I don't think he did anything wrong. Heck, turn it on ANY talk show host, and you'll see that at one point or another they'll all trash the current president, whoever he is.
He did make the audience clap in support for all the troops that are helping out.
People should learn to take things less offensively... it wasn't meant to offend anyone, it was meant to make you laugh.
Now what was Beyonce doind trying to sing a french song? That, I don't know. Even though she has a beautiful voice, you couldn't understand anything coming out of her mouth (for anyone who speaks french)... As much as I don't like saying it, get Celine Dion or something...