Last night Brian Dukes from Engage Software presented at the St. Louis DotNetNuke User Group meeting. His presentation was "JavaScript Fundamentals: The Language" and in it, he talked about the key characteristics of the language, common differences between other c-style languages, how to avoid common pitfalls and several best practices and standard conventions. It was a great presentation and you should check out the presentation slide deck, making sure to pay special attention to the resources slide at the end.
You can read more from Brian at his Engage Sofware blog, or his asp.net webblog, and of course find him on twitter as well.