Welcome to WebmasterWorld Guest from 184.108.40.206
New York Blue Widgets
What would be best?
I would choose the one with the minus signs and the one without. (so 2 names)
It's more likely people will look for a certain product or service instead of a company name. Or take both. The 10 dollar you pay nowadays for a domainname is not that much that you can afford to lose a good name.
For example, if you have a conventional company and are talking to a potential customer, do you want to tell them to check out my website.....
It's Blue.. dash.. widget.. dash.. widget2 dot com?
Potential customers don't know anything about a domain and potential advantages with SEs, they will just think its a rediculous domain, and you couldn't come up with or afford a catchy, easy-to-remember name.
You really don't gain much this way anyway, and a focused page title, headline and quality content (along with a few good links) IMO should be the priority in getting to the top of the SERPs.