Think of the 3 air planes that crashed on 9-11-2001. Think really hard.
Which air plane did not make it to it's destination? Why? Why didn't this one plane not make it?
Yeah, it was becuase the passengers rose up and fought. The PEOPLE fought to keep the plane safe.
The law shouldn't ban or allow anything. Let the airlines decide what is allowed on their planes, then let the airlines do security accordingly.
Remember, every regulation (men with guns enforce the law) removes your liberty.