Dude, seriously, all this whining...
There are plenty of non-US born American citizens who contributed greatly to the country. So if a few does the opposite, learn to accept it.
Americans tend to have double standards, they defend something when its going their way and trash the same thing...