В теоретических условиях все правильно. В жизни если это террорист, который пытался убить/или только что убил людей зачем его 10 лет содержать за наш счет , а потом отпустить для новых подвигов?
В случае с террористом — не убивая его ты не делаешь из него шахида. Во вторых, ты можешь получить от живого террориста полезную информацию и может предотвратить сл. теракт.
В сл. с гражданским лицом как Абу Хадид — 100% убивать нельзя. Даже если он пограничников назвал страшным словом «нацист»