Well, the main reason lobsters are kept alive until the moment of cooking is a food safety issue. Once dead, nasty bacteria tend to build up exponentially faster than even with fish. It is possible to kill the lobster immediately before cooking, but most people don't, because it is rather...