Browsers are nowadays pretty much regarded more as application platforms than as web page viewers (see any social networking site and its "apps" section). Still, those are mostly server-side applications; cross-browser compatibility alone makes game programming in JavaScript nightmarish.
I have to agree, though it hurts me to say that because I make JavaScript games (http://scriptnode.com/lab/spacius/).