Murach's JavaScript and DOM Scripting (Murach: Training & Reference)
"I am a self-taught developer, and my bookshelf is a sea of royal blue Murach texts. Nothing comes close to them for clear explanations and excellent real-world demos." --Phil Holbrook