To really combat 'terrorism' I think one needs to understand the motive of the enemy. IE what makes them want to attack America or Americans?
You don't think it could be our constant meddling in the internal affairs of middle Eastern countries and our unconditional support of Israel, do you?
One man's terrorist is another man's freedom fighter.
The US current method of combating the terrorists is in my opinion creating more terrorists everyday.
What do I mean? Imagine if you will, that the US were occupied by a foreign country. And that someone in your apartment building or neighborhood was involved with resisting the occupiers (a terrorist in the occupier's terminology). Then the occupiers called in an air strike on your apartment or on your block and killed your wife, children, and other members of your family or friends who had absolutely nothing to do with the resistance. The occupier would call it collateral damage.
You or I would call it, if it were our loved ones, murder.
I know if that happened to me, I would have nothing left to lose, and would dedicate my life to the destruction of the occupier.
Flip that around and you see what is going on. Every drone strike on a Pakistani urban area creates new enemies I don't care how you spin it.
Some relevant quotes from Sun Tzu's The Art of War:
For to win one hundred victories in one hundred battles is not the acme of skill. To subdue the enemy without fighting is the acme of skill.
If you know the enemy and know yourself you need not fear the results of a hundred battles.
There has never been a protracted war from which a country has benefited.
A nations military should only be used in a nations self defense, not to entertain liberal cravings for shaping poor nations into images of themselves by force. -- Eastbay
Shooting the messenger is typical when you are incapable of arguing against them. -- Airline Pilot