The World Of Internet is littered with so many good resources that sometimes it is hard to keep track (read as overflowing Bookmarks folder!).
Here is a running list of links/resources I stumbled upon so far:
1. I am a great believer in Learn By Doing approach and if you are new to JS (like me), this book seems to be the best place to start. I think I might.