I agree that people like this should probably be locked up. But rather than focusing on the punishment of offenders i think it would be mor productive to work on prevention. Given that being drunk on an aircraft is a crime and may endanger others, and that cabin crew have no way of knowing how much a pax may have drunk before boarding, i think airlines should simply stop serving alcohol in-flight.