Я полагаю, что если бы на этот вопрос существовал однозначный ответ, терроризма уже бы не было. Явление это остановить крайне сложно, поскольку невозможно устранить все причины его появления в современном мире. Причины могут быть политические, религиозные, идейные... Терроризма не будет существовать только в мире-антиутопии, подобному замятинскому "Мы" или как показано в фильме "Эквилибриум", где все люди одинаковы, где они все одинаково мыслят и придерживаются одних и тех же идей, покорно выполняя свои задачи. В современном же мире существует, как минимум, несколько сотен различных религий и их ответвлений, что тоже часто является причиной террористических актов. Запретить людям верить и жить в мире атеизма сейчас не представляется возможным. Но даже, предположив такой оборот дел, остаются, как минимум, политические и идеологические мотивы. К таковым относится, например, нацизм, национализм и расизм. Вспомнить того же Брейвика. Он, конечно, не подрывал на себе пояс шахида, но иначе, как террактом его действия назвать нельзя.
В общем, единственное, что пока можно противопоставить терроризму - это ответное насилие. Банальное уничтожение террористов, как уже было сказано. Если же смотреть более глобально, то следует повышать уровень жизни и образования, но это требует больших вливаний. Тем ни менее, повышение уровня образованности населения снижает зависимость от религии, соответственно, и случаи религиозного фанатизма. Так же уровень образованности положительно сказывается на толерантности и интеллигентности общества, что тоже снижает уровень насилия, в том числе, и терроризма. Но это путь очень долгий и тяжелый.