Forum Moderators: open
You can read all the past debate by searching on hyphenated domains [searchengineworld.com] or keyword domains [searchengineworld.com].
(Edit: oops, the first half of the post referers to domains, not page names. Nonetheless hyphenated is still better.)
[edited by: jomaxx at 8:19 pm (utc) on Feb. 3, 2003]
Also, a comment. If he had been talking about domain names, he would need to register BOTH. If this is an online business, it could be bad if you are blue-widgets.com, and later someone else registers bluewidgets.com.