Validation is nice thing to do, it says something about creator of code but it`s not like "must be thing". It helps with keeping code clear and without stupid mistakes that will hide later and drive you crazy.
Only things i don't like when validation are scripts, fo example i have script from site that keep stats about visitors etc. and their code is a bit crapy for validator
.