Here are few books I know that I recommend for all JavaScript programmers
but to me Deitel's books are the best!
Develop games in your browser. Powerful, performant & highly capable.
I really like JSforcats ( http://jsforcats.com/ ) because it's so funny!
Another good way to learn Javascript is Codecademy. This is how i learned to program in JS.
I don't know Deitel's book yet so i will take a look at it.