las diferencias entre el html y el xhtml servido como html son mínimas... las grandes diferencias se notan cuando se sirve le xhtml como xml... el problema de esto último: todavía no hay navegadores que lo soporten de una forma mínimamente aceptable (creo que Opera y FF si, pero tampoco al 100%). Te dejo algunas de las posibles razones del porque
xhtml no es para principiantes.
PD: en cuanto a los libros y demás... para mi lo mejor es ir directamente
a la fuente.