Ако die убие връзката с mysql, тогава да, транзакцията е затворена. Ако просто оставите транзакцията да виси, ще си имате проблеми.
Бих препоръчал да се уверите, че транзакцията и комитът са в една и съща mysql_query, ако изобщо е възможно да се гарантира, че това действително се случва.