Revision 4ab70991-4394-49ca-b685-926e5ece5a9d - Stack Overflow
While I agree with all above answers, I feel that JavaScript need not be Object Oriented, (Avoid inheritance), instead [an object-based approach][1] should be sufficient in most cases.
I like the way [Eloquent JavaScript][2] starts its [Chapter 8][3] on Object Oriented Programming talking about OO. Instead of deciphering best way to implement Inheritance, more energy should be devoted to learn functional aspects of JavaScript, hence, I found [Chapter 6][4] on Functional Programming, more interesting.
[1]: http://davidwalsh.name/javascript-objects
[2]: http://eloquentjavascript.net
[3]: http://eloquentjavascript.net/chapter8.html
[4]: http://eloquentjavascript.net/chapter6.html