A que codigo te refieres? supongo que xHTML + CSS.
1- Para comprobar tu codigo, asegurate de que la pagina este disponible en internet e ingresa en:
http://validator.w3.org/, teclea la URL de la pagina y haz click en el boton "Check".
2- No se valida por seguridad, sino por compatibilidad, se supone que un codigo valido hara que tus paginas se vean bien en cualquier navegador, excepto aquellos muy populares que no respetan los estandares (Lease IE -6+).
3- Sirve para lo mismo que escribir correctamente, con todos los puntos, comas y acentos (ups yo no hago eso), es decirle a los visitantes que te preocupas por hacer bien las cosas.
Tal vez se pueden agregar mas cosas al punto 3, pero creo que seria redundante.