I just registered a three word hyphenated .com because it well suited my business - I see a lot of hyphenated domains up there in the search engine rankings so nobody is going to convince me that they are no good.
I guess my registering it (actually from a cheap, basic Namewinner drop) was due to being an end user for it rather than using it to "speculate".
However, if someone else had caught it and put it up for sale I would probably have bought it and they would have made a profit.
So I guesss the answer is, if you can use it or make money from it go ahead and register it, don't listen to those who moan about hyphens.
:-D