As long as all of the stockholders of that corporation have to pay for the crimes of that corporation. So if say a mining company is grossly negligent and 20 mines die, then if the corporation is found guilty of manslaughter then everyone who has a share in that company should be held accountable and take their share of the punishment. So, if you have a 2% stake in the company and there is a prison term of 1000 days, you would have to spend 20 days in jail.
Most people would think this is silly, but we can't treat corporations as people when it is convenient for them, and treat them as entities when it is inconvenient.
Corporations should be treated as people, because otherwise their free speech will be undermined. The corporation has to be able to be free to organization, to say what is in its best interest, and to lobby for its own good. If it is treated as an entity, the people who own shares lose out on protecting their interests.
Corporations should be treated as entities. When they are treated as people, then they have exclusive rights to get always with a lot of bad businesses practices. The reason so many corporations are screwing people over like Wal-Mart, Target, and Best Buy, just to name a few, is because they are treated as individuals. The fact is, they are en entity and should abide by all the laws and regulations and more that individuals abide by.
I think that corporations should be treated as entities and not as people. Even though they are of course ran by people and employ a lot of people, the public should not view corporations as something like a local business because they are not. They are a business that are operated by various branches.
A corporation is not a person. It is a company, a business enterprise. Why would you treat a car company for example, as a person? It is a collection of people which run the business for profit. It is degrading to a person if a company is given the same rights as a real person.