If you can spare the time (nearly an hour), Yahoo has an excellent talk by Douglas Crockford about where Javascript (or more accurately ECMAscript) has been and where it’s (hopefully) heading and why.