also warum sollte man es entfernen […]
Um den Decrement-Operator verwenden zu können.
Und die Kommentare sind in XHTML problematisch und können verhindern, dass sich das Dokument als XHTML verarbeiten lässt (das macht zwar niemand, aber die Möglichkeit sollte man sich nicht verbauen, wenn man schon XHTML einsetzt). Denn XML-Parser können Kommentare entfernen, bevor sie den DOM-Baum an die Anwendung weitergeben (allerdings tun das die XML-Parser der Browser meines Wissens nicht). In dem Fall wäre der JavaScript-Code verschwunden und würde nicht ausgeführt.
Mathias