There are many religions in India, Christianity, Buddhism, Jainism, Sikhism, Zoroastrian, etc. etc. None of these religions preaches violence against 'Kafirs'. Not only Islam preaches, it practices all over the world. One need not be a rocket scientist to guess correctly who would be behind the blasts. As far as stopping such incidents, when police get leads, they are not permitted to enter areas occupied by islamists to conduct searches. Any forcible entry will end up the lives of the concerned policemen. And there won't be any witness available to testify who murdered the policemen.