Adding to OP's question: Does anyone know of any good reads for writing maintainable JS?
Testable JavaScript - Trostler [1]
Both fairly recent and for the most part, useful.
[0] - http://www.amazon.com/Maintainable-JavaScript-Nicholas-C-Zak...
[1] - http://www.amazon.com/Testable-JavaScript-Mark-Ethan-Trostle...
Secrets of the JavaScript Ninja [0]
The Principles of Object-Oriented JavaScript [1]
This article was really helpful for me-I had been writing too much "choose your own adventure" code.