In today's world any act that requires a large number of people can not be kept secret. This had to be fairly small number of people willing to die for a cause.
They had to consider the cause more valuable than their own lives. We must prove to the world that when you give your life to attack us for a cause, that results in the cause being totally destroyed.
Only then will we be safe from the terrorists.
So the innocent among the Palestinians should be denied a state because of actions taken totally outside of their control?
What we really need to do is not to crack down on the terrorists responsible for this, but on ALL of them. We need to make the world a dangerous place for them. We need to FORCE all of the Islamic nations to hunt down and KILL every terrorist inside their borders. They know where the terrorists are.
Why "KILL" and not "imprison?" Because usually when the Muslims imprison terrorists, they let them out a few years later. We need to lodge death blows to terror. International terror is a crime against all of civilized society, we need to fight it ferociously. The harder we strike, the more on the defensive they'll be.