Aloha ;)
Dieses Semi-CamelCase sieht für mich immer irgendwie kaputt aus. Woher kommt die blöde Angewohnheit, ausgerechnet den Anfangsbuchstaben entgegen der restlichen Konvention klein zu schreiben?
Wie die anderen schon sagten - es ist (in JS) Konvention, dass Variablennamen (wie auch Funktionsbezeichner - in JS besteht da sowieso kein großer Unterschied) mit Kleinbuchstaben beginnen, während Konstanten und Klassen mit Großbuchstaben beginnen (wobei Konstanten im Gegensatz zu Klassen meist vollständig in Caps gehalten sind).
Die Schreibung des ersten Buchstabens ergibt sich also aus Konventionen - die Binnen-Caps sind zur Worttrennung da, und auch Gegenstand von Konventionen (z.B. in PHP sind die Konventionen was Worttrennung angeht traditionell ja anders - mit _
). Das ist auch nicht nur in JS so, sondern auch in Java und einigen weiteren Sprachen, die ihre Syntax an C-Syntax anlehnen.
Dass man im CSS-Bereich auf die von JS bekannten Konventionen zurückgreift und instinktiv Bezeichner so wählt, wie man Variablenbezeichner in JS wählen würde, halte ich für plausibel und verständlich.
Grüße,
RIDER