Yes, this will affect the SEO. The domain name specified for countries will eventually give an idea that the site is targeted or the site is specific for that country. So it's always better to use generic domain names such as ".com", ".net" etc...
http://www.google.com/support/webmast... This shows the list of geo-targetable domains.