Frankly, I believe multiculturalism has been a big part of the problem. The U.S. has been spared much of the trouble Europe has because the U.S. has traditionally been a melting pot - If you emigrated to the U.S., you were expected to become an American first. That meant learning English, it meant your first loyalty was to the American constitution and its principles. You could still retain your ethnicity - the Italians, Chinese, Germans, and other ethnic groups still have a strong ethnic presence in areas of the U.S. But first and foremost, you were American, and accepted all that America stood for.
Multiculturalism has turned countries into cultural mosaics. Move to Canada, and we’ll teach you in your native language, accomodate your cultural artifacts, and maybe even allow things like Sharia law. We’ve been taught that no culture is superior to another, that we must all be allowed to keep our cultural identity in all things.
The result has been Balkanization and confrontation between opposing ethnic groups. France has a problem with Muslims because France allows them to immigrate, but doesn’t require them to assimilate. And because they don’t assimilate, they wind up at a competitive disadvantage, and over time you wind up with a group of people who cannot find work, who are disaffected, who do not care about France and its customs and traditions, and essentially become a thorn in France’s side. It’s not just that they are Muslim - it’s that they are militant muslims because they are poor and disenfranchised and care very little about France itself.
The Danes face the same problem. Their liberalism has been their undoing. Welcoming vast numbers of muslim immigrants who come there not because they love the Danish way of life, but because they found the country easy to move to and easy to maintain their own little enclave of culture inside it, while enjoying all the benefits of citizenship. And now they are large in number and asserting themselves.
We aren’t making the problem go away by accomodating extremists. We’ll begin to win this clash of civilizations when we start acting like our civilization is worth defending, instead being constantly on the defensive and prone to knee-jerk apologies for being who we are.
When the Danish cartoon writers were threatened, the west should have stood up en masse and defended them. Those cartoons should have been published in every major newspaper. When a ‘moderate’ muslim cleric speaks out in favor of terrorism or speaks in defense of a man who murdered Theo Van Gogh, he should be forcefully opposed in rhetoric. Our leaders should be giving speeches saying things like, “Our values involve free speech, and that includes the freedom to publish pictures of Mohammed. If you don’t like it, you don’t have to read it. If you can’t stand living in a country where this happens, pack up and leave. This is one of our core values, and you will not threaten us into giving it up.”
One of the problems we have is that the militant muslims see the west as unprincipled, weak, and believing in nothing. We’re simply decadent hedonists. They have contempt for us. To the extent that we enable that belief by continually apologizing for who we are and offering to give up our core principles for the sake of accomodation, we’ll simply make them stronger.