HTML5 y CSS3 no sólo son perfectamente aptos para dispositivos móviles, sino que además son las tecnologías ideales e incluso necesarias para ellos.
Lo que si te puedo decir es que XHTML es lo mismo que HTML4 sólo que más estricto, es decir, hay muchas cosas que XHTML no te permite hacer y HTML sí.
En su momento querían que XHTML fuera el estándar definitivo, pero la comunidad no le apoyó como esperaban y la especificación de XHTML 2.0 quedó abandonada. Lo de hoy es HTML5.
La otra curiosidad es que XHTML es extensible. OK, HTML4 no era extensible pero HTML5 sí lo es. ¿A que me refiero con el extensible? A que puedes meter otros lenguajes en tus documentos, tales como SVG.
Si sabes usar HTML, la única razón para aprender XHTML es que quieras hacer tu código estricto, sólo por cuestiones de legibilidad. Pero es muy probable que ya lo hagas estricto y simplemente no sepas que HTML te permite hace muchas chapuceras que parecen totalmente incorrectas, pero son válidas en HTML.
Las diferencias las puedes encontrar en la propiaw
Wikipedia.