Have a look at the yahoo video training on JavaScript - it's excellent.

http://developer.yahoo.com/yui/theater/  

The three lessons from David Crockford that you'll find there are the best JavaScript training you'll find and, as he says in one of the videos most of the JavaScript books are rubbish. The only one he has any time for is the O'Reilly book (the one with the rhinoceraus on the cover).

On a similar note I find most of Eric Meyer's books (he's written a LOT!) on CSS a bit heavy going, but the video training he put together for http://www.lynda.com  is excellent. You can try the first section for free and then just sign up for a month to finish the whole course. They also have some good JavaScript courses on there as well which you could do as part of your month's subscription.