I think I may just qualify for the ninja title.
What's disappointing is that most people think of JS as something to create kiddy animations and gaudy effects. It's not true. Every usable, clean web application out there uses JS, in one form or the other, to make the interface that much more usable.
As I mentioned in another thread before, once you have the basics going, research into a library/toolkit/framework of some sort to make your productivity surge. Trust me, once you've started using, say, jQuery on a daily basis you'll rarely want to go back to writing raw JS.
If you really want to see some awesome, mind boggling stuff, check these