I've been force-feeding JS into my brain for the last few weeks, and I started with 'the good parts'.  It was kind of sad how much of the good parts also came with warnings about how they could be abused easily.

So far "JavaScript Patterns", also from O'Reilly, seems to be illuminating some promises of code that doesn't completely suck. 

I'd still rather just code in C#/.Net. 

My suspicion is that the reason JS code is so reviled is that there isn't a robust framework, so wheels get reinvented again and again...each one more clever than the last.

I f*cking hate clever.