Of course the terrorists are to blame.
The main reason for lax security is the American system of shareownership putting extreme implicit pressure on mgmt. to cut costs of any kind to achieve maximum profitability. Sad to say, but we are going to have to give up some efficiency and lower fares to achieve everyone's desire for higher security.