Have read bits and pieces of this thread. Moedip may be on to something. If the ground strap was pulled with the engine running, the diodes in the alternator are most likely gone. This would explain 12.x volts with the car running.
There is no doubt that alarm systems in general draw juice from the battery; I'm not sure how an alarm could draw enough current in 4 hrs. to drain a battery.