Джон Рейзиг «JavaScript. Профессиональные приёмы программирования».
Книга полезная. Сначала рассказывается про ООП (ссылки, перегрузки, области видимости, замыкания, контекст), далее — создание многократно используемого кода (стандартизация ОО-кода, классическое наследование). После рассказывается про ненавязчивый JS (DOM, события, CSS, формы). Есть большая глава посвящённая Ajax. Много примеров.
Самое начало, судя по вопросу, будет наиболее интересно. Объём — 350 страниц.