HTML 5 is much more backwards compatible.
HTML 5 retains malformed, minimized markup (and defines required error handling.
HTML 5 uses Web Forms 2. XHTML 2 uses XForms.
HTML 5 uses canvas. XHTML 2 uses SVG.
canvas
XHTML 2 uses MathML. HTML 5 uses ?