I'll third this recommendation. Herman's book is succinct, clear, and well-written. Although I wouldn't recommend it as your first intro to JS; If you've already been hacking in JS for a while, and want to take it to the next level, this is the book to buy.