I hate when people post ad hominem attacks like this - alien is actually the correct term for someone who lives in the U.S. but is not a naturalized citizen. And just because he is rich and has different political views than you doesn't mean you can post pictures of your president that mock him in a way that has nothing to do with illegal immigration.
P.S. I apologize for the Republican rant