Proof of fraud in the court of law is sufficient to pierce the corporate veil and hold the principals accountable. It is another thing that most of the so-called "corporate crimes" fail to clear even the basic bar of proof under due legal process. Just because someone disagrees with a business decision of a corporate executive does not make that decision a crime.
Unlimited liability would have the effect of stifling entrepreneurship and/or export of capital and jobs into more favorable jurisdictions, including offshore shells.