Object-Oriented JavaScript, 2nd Edition
This "edition" is a draft that I didn't approve. While this state of affairs is being repaired, please consider buying the first edition: amazon.com/dp/1847194141