http://y.20q.net/
This thing is surprisingly accurate--it'll ask you a bunch of questions and try to guess what you're thinking of. Only thing is, it's put together so if you mess up on one of the answers, it'll still get back to what you were thinking about. It's awesome.