I agree with tdol's first post. There are very few non-native speakers who I mistake for native speakers, but there have been a few.
I think it's important to mention, though, that I've been teaching English for almost 20 years, so it's much more likely that someone like me would recognize that someone isn't a native speaker. "Regular" native speakers don't notice all the things that I notice.
- For Teachers