Obwohl ich immer noch nicht ganz einsehe, was das eine mit dem anderen zu tun hat (muß wohl an der XHTML-Konformität liegen, dass der IE nicht mehr korrekt arbeitete).
Der Vollständigkeit halber: mir scheint, ich habe den Grund gefunden:
vgl. http://de.selfhtml.org/html/transit/scripts.htm#weitere
Hier wird auch bei der Einbindung der charset angegeben: <script type="text/javascript" src="..." charset="utf-8"></script>
Offenbar verursachen sonst auch Zeichen wie # oder {} Konflikte.