JavaScript is a lightweight and powerful language, but it's often misunderstood and hard to learn (especially about its object oriented programming).
What are the good materials (blogs, screencasts and books) to learn JavaScript OOP? The topics can be anything, but let's not include browsers, AJAX and libraries for now.
Also how did you learn the functional programming, closure, object, inheritance and design patterns in JavaScript? Personally I would like to see more code examples because some of the books I mentioned above keep the example minimal.
(EDIT: As this post is now community effort, please help maintain and develop the following list of resources!)
Books
Videos
On Stack Overflow
Others