I don't understand the association of capitalism with greed, certainly people who had the foresight to understand that domains would be valuable at some point in the future (and put their money where their mouths were) should be compensated (at a reasonable price) for taking that risk no?
Taking the risk and grabbing something generic-but-powerful, like "business.com" or "porn.com" seems fine. Grabbing someone elses brand name for the purpose of squatting on it and then extorting the trademark owner just seems wrong.
The point is that the domains would have almost ZERO value if the business who has the trademark hadn't spent huge piles of money building the brand and the goodwill around it. In this guys case, he grabs @celtics and tosses up some basketball stats, and he's basically leeching off the brand. It's not dissimilar to setting up a Hamburger stand and calling it "McDonalds" with a stylized "M" logo.
In domain/twitter name case, there's no actual risk being taken. Twitter names are free. Domain names are cheap ($30/year at first). So in my mind, they should be compensated at a reasonable price for the risk they took... Let's say 30x return on whatever they put into it. :-)