2) A double HYPHEN-MINUS delimits comments within tags, this provides compatibility with XML and SGML and changing this needlessly in HTML5 will just complicate conversion.
HTML5 is not an application of SGML and I think it has been proven by now that it doesn't make sense to keep pretending it is (see story about SGML comment in Acid2).
-- regards, Kornel Lesiński