Let's not blame "Arabs" for the despicable criminal actions of Al Qaeda terrorists. That organisation is a non-governmental, non-national group that should've been eliminated by now. Instead of looking for new nations to invade, the world should devote its *considerable* intelligence resources to tracking down and capturing/eliminating the entire network. Simply hurling cruise missile at training camps and mounting invasions of Middle Eastern countries won't accomplish the goal easily; it'll just make matters worse. Killing the innocent instead of the guilty.

Those who're directly involved in organising murderous groups like this need to be eliminated by one means or another. Since the deadly embassy bombings in 1997, and the US's brief explosive response to those crimes, Al Qaeda's threat has simply grown. "Vowing" to hunt them down, and then invading Afghanistan and Iraq and going on a wanton "liberation spree" won't achieve a lasting success against the terrorist groups. Instead of shooting everything that (1) moves and (2) looks like a terrorist, we should take a break from active destruction, get accurate and reliable information on the exact location of key operatives, and then eliminate them all in a decisive act, free of collateral casualties.

Israel successfully used such strategies against militant groups back in the '70s, launching brief but effective and well-planned raids against specific, individual targets; entire terrorist cells were wiped out with no innocent blood spilled.
Far better than the current strategy of "bomb a hostile nation's infrastructure into nothingness and then occupy".

Also, on a related note, there shouldn't be any civilian contractors in Iraq until the military has been able to stabilise and secure the nation. It's too hostile a locale for innocent outsiders to be caught up in it, as much as their humanity may be admirable.