If you have any experience in programming, you might want to start with Mozilla reintroduction to Javascript at https://developer.mozilla.org/en/JavaScript/A_re-introduction_to_JavaScript

Its quite short and concise and at the end of reading it, you would have a good picture what type of language of Javascript is.

After that you can fill the details with any of the book listed, which I would say would be much easier now that you have basic concept of Javascript.