I've never heard of a punctured heart personally, but I do think it's possible. A punctured lung is much more common. But both conditions are usually treatable if the patient survives.
CPR does carry some risks, but not doing CPR is guaranteed to be lethal. So any risk (to the patient) is worth taking at that point.
Ich tue meinen Teil!