There are always other alternatives to brute force. And preemptive strategies (kill them before they plan on killing us) is just plain wrong. Unfortunately diplomacy doesn't work often. And in those scenarios there really isn't any other choice but to use force.
We will never be rid of terrorism. There is so much hate in this world, and that is what it starts with: Hate. As long as someone hates someone else, terrorism will always be there =(
Hate cannot be the only explanation for terrorism. Every human being hates something or someone, this does not necessarily mean that we are all terrorists. Yes, hate is definitely the beginning of being a terrorist. But I think its more to do with racism, interference in political affairs of other nations, lack of respect to people from other communities, brainwash of children who are just too young to understand this world, and a host of other factors.
Terrorists dont just kill people they hate, they also kill people of their own kind. They dont care who gets hurt as long as they are using force to get their means done. So I agree with sexykunal, when dealing with terrorists only force can be used to reason with them, not words.