Highly recommended!
I began reading “Programming Javascript Applications” by Eric Elliott, and I cannot put it down. It is changing completely the perspective I had of the language. In fact Eric’s enthusiasm is contagious. I am beginning to understand better the power of a prototypal language such as Javascript as opposed to class based (the majority) OO languages alternatives.
Mind this is not a beginner’s book, nor a how-to guide, but it does explain with lucid and concise language how Javascript is being used today in real world applications.