no, businesses should NOT have a say in our politics, any more than foreign gov or even unions. 
Why? Because businesses and unions do not have America's interest at heart. In addition, they do not even have morals, esp since SCOTUS ruled that businesses are SOLELY for making money and nothing else.
Likewise, foreign govs do not have our best interest at heart.