As I think I stated previously, I only own two hyphenated domains (these terms are spelled with a hyphen) and both get traffic and have received offers.
But don't be picking 2 words and just stick a hyphen between - the domain has got to make sense for someone to offer real money for it.