Business owners do not have an obligation to keep everyone employed, they have an obligation to make a profit, if there's no profit, then they won't be able to employ anyone for very long.
Good employees are an asset to any company. You don't get "wrongfully" terminated if you are adding value of a company.
I will never hire union labor ever. I would close down a business before I submitted to the extortion of unions. If I hire people, I treat them really well because they add value not because a contract says I must. Google employees aren't unionized -- Google understands that to attract the best talent you have to treat people well. Google employees don't need a union -- they know that if they're providing value, their jobs are very secure. It's the lower-skilled workers with chips on their shoulders that are the first to cry about needing a contract to "protect" their rights.
Contracts protect the employees that strive to do the minimal possible under the terms of the contract. Unions have made employees interchangeable because you get paid based on your job title and seniority, not necessarily the value you bring to the organization. The big tragedy is that in union shops, when layoffs happen it's the junior guys that go first, even if they're better workers than the more senior. It's disgusting that years on the job mean more than actual job output. Unions had their place before OSHA came along, but now they are corrupt labor monopolies where the bosses get paid millions each year cronyism and corruption are the norm. If you don't like a company, you're free to quit, but in closed-shop states, if you don't like the union, too bad, you have to be a member (or pay the dues) if you want to be employed in that field in your state. Detroit is 1993 Sarajevo because of unions, while North Carolina is doing pretty well. The difference is the unions.