Yes. Hand washing and personal attention to hygeine certainly play a role in preventing the spread of viruses. Alcohol based hand sanitizers are certainly a good alternative to soap and water and about as effective if used correctly. The big advantage of hand sanitizers is that they are readily availible and quick to use. The impetus is still on the person with the cold to not spread the germs.