Laurent a fait un excellent résumé de la situation sur HTML 5 / XHTML 2 : Le sens du canard.

Comme le dit Karl dans un commentaire, il y a certainement de la place pour les deux langages [1], tout comme il y en a à la fois pour XForms et pour Webforms2. Je pense qu'il est sain d'avoir la possibilité entre deux langages pour un même domaine d'application : l'un, simple et suffisant pour faire des choses simples, et l'autre, pour satisfaire les besoins les plus exigeants. Cela permet de ne pas avoir à utiliser une usine à gaz quand un simple four suffit (pour cuire un canard par exemple... :-) ).

Notes

[1] je n'ai pas encore vraiment regardé en détails XHTML2