In HTML4 ist der Inhalt vom Element style CDATA, in XHTML ist
es PCDATA. Das heißt, mit den Kommentaren kann das in XHTML
so funktionieren, aber nicht in HTML4.
In HTML4 wird der Inhalt von style also ohne weitere Interpretation
an den CSS-parser übergeben. Der kennt solch einen Kommentar
nicht und bricht die Interpretation ab.
Bei XHTML sollte der XML-parser den Kommentar entfernen und
andere Sachen wie Maskierungen konvertieren und das erst dann
dem CSS-parser übergeben (habe ich aber nicht getestet, ob das
bei Kommentaren klappt).
Kurz gesagt, die Verwendung von CSS-Kommentarsyntax ist
wichtig, wenn man will, daß das CSS richtig interpretiert wird.
CSS-Fehler können dazu führen, daß darauf folgende
Eigenschaften einer Anweisung nicht mehr interpretiert werden.