Seems to me that the ONLY way to stop people doing terrorist type things, as per Spain yesterday, is to get them to ‘think’ rather than to ‘believe’. Beliefs are given by society – they are a by-product of social norms; the act of thinking isn’t.
For example: If those who believe that in blowing themselves up with home made explosive in pursuit of some poorly defined political/religious objective, they will certainly NOT go to Heaven (or any variation thereof because no such place exists) and NOT be allowed access to an unlimited number of virgins (couldn’t think of anything worse, in truth), but instead be snatched back into oblivion while their corporeal remains rot away and their desired changes don’t happen, they might think twice about it. No?
The Proposal! Teach people how to think. Teach all children the basics of philosophy.