Just had this SAME conversation with co-workers yesterday. Funny eh.
The fact is, while you chose Rhino to get access to Java libs and frameworks for SSJS development, there is still NO WAY for me to write an open source JS framework that will work in any environment. Not to mention anything I run will probably have tons of different implementation of the same few bits of code, not referring to common libraries for inclusion or whatever. Even how files are included is different depending on your environment. We seriously need a standard. Even if half of it is implemented in javascript like Java Standard Libs are implemented in java (ok lots use java native interfacing).