This isn't really an answer to your question, but my co-founder's brother works as a designer at Lego HQ in Denmark, where they have a huge warehouse filled with every block/piece/component in every colour available... That's what he used to make lego versions of us, which we've used on our website ( http://wemakewebsites.info/about ). I'm sure you can get a lot of stuff on mail order.
(Batman Lego is incredibly rare. Expect to pay a few hundred $ per set at least). Lego lost the license to sell it, but they still sell the Lego Batman video game.
You can generally get cheap buckets of Lego at people's yard sales, eBay, etc... The good thing about Lego is that it ages well, The bricks don't become obsolete.
For more specific parts you could try BrickLink - http://www.bricklink.com/
Anyone a good idea where you can get cheap lego stuff? (maybe china @ bulk order?)