The term "terrorist" is sort of a western thing. It is a catch-all phrase intended to describe 'one who attacks the innocent without provocation'. In actuality, it is subjective and based upon the perspective of the individual using the term.
The attacker will always have something that provoked them to attack. Those being attacked will always view that provocation as trivial or without merit - therefore writing off the attacker as nothing more than a simple "terrorist".
Waging war against idolators; Jews, Christians, gypsies, pagans ect. - is commanded by the koran. It also states that those who do not support these efforts "are not among you" meaning that they are not muslim. If someone says; "I am a muslim but I denounce jihad, sharia and the taxation or forced conversion of non-muslims." Then they are by definition practicing a different religion than islam... they are not muslim.
It would be no different than someone saying; "I am a Christian but I do not believe that Jesus is the son of God." It just doesn't work that way.
If a person claims to be muslim; we should believe them and treat them accordingly. However, what it means to be muslim can only be defined by their holy book the koran; not by the actions, options and public displays of the 1.8 billion people who claim to be adherents of it's teaching.
If someone wants to know what it means to be muslim; browse through the koran as well as the literature that they teach their children from.
The same measure applies to Christianity. I would welcome anyone to study the literature of my faith and treat me exactly the same way that the bible tells me I must treat you.
If people are not willing to accept being treated based upon the principles and doctrine of their faith without making excuses for it, then they should stop associating themselves with it immediately.
This is fair right?