du siehst, es gibt durchaus eine ganze Reihe an Anknüpfungspunkten zwischen CSS und JavaScript.
Schön, man kann CSS mit JavaScript ändern.
Aber was ist ein sinnvoller Anwendungsfall? Warum sollte man das tun wollen?
Bspw. wg. progressive enhancement und Barrierefreiheit? Ich biete auf meiner Seite mehrere verschiedene Styles an: Z.B. einen mit viel Kontrast, einen für Menschen mit rot-grün-Schwäche, für Kurzsichtige, was auch immer... Wenn JS aktiviert ist, kann der Benutzer ohne ein Neuladen der Seite ausprobieren, welcher Style für ihn am besten geeignet ist oder ihm am besten gefällt. Alle anderen müssen halt den Style wählen und auf die Antwort vom Server warten.
Beste Grüße.