This is such backwards thinking, IMO.
Extremist Muslims have been attacking and killing 'infidels' long before America was ever colonized. It has been a constant throughout history. I frankly don't give a damn what offends them, or anyone else.. but if their reaction is to attack our citizens for it, then the response should be swift and strong. Not capitulation.
And to be honest, if a freaking General calls civilians to try to get them to moderate their speech, then that General is not doing his damn job and should be fired. He took an oath to protect and defend the Constitution and the citizens of this country. That means even if he disagree's with them, his job is to defend their rights to his own death. His actions make him a farce, it makes a mockery of the purpose of the military.
I'm no longer in the military, but I still stand by this, and no matter how much an an a-hole someone is, no matter how ignorant their speech, I will still defend their right to say whatever it is they say, because otherwise, we head down a path of limiting freedom. We've had enough of that over the past couple decades, it's time to halt the creep.