You said it half. One solution is a social boycot of politicians, whoever it is, who preach religion for politican gains. Let them realise Politicians can never be protectors of any religions. Only religious leaders and followers can save any religion. The reason for all terrorism in India is a bunch of politicians who take benefit out of any religious events, whether good or bad.