Well, a hyphen doesn't stop results...
Its just not looked upon.
For example, if you were to try to buy www.cellphones.com and it ws taken you could try www.cell-phones.com, but why not just use www.mycellphones.com
"my" is a good replacement for the hypen because aot of good domain names don't have a my in the begining, like www.myclassbuzz.com or mymail
Continuing, "i" is another good replacement, like www.ilance.com
It is frowned upon becuase the user sees it and it look complicated, and sloppy
Myclassbuzz.com looks a whole lot better then class-buzz.com
one big idea in development