But with multiple selections in the general election we wouldn't need primaries and would get more centrist presidents.
How about 1992? Could Bush have won if angry republicans would have a chance to vent their anger by also voting for Perot? Or might Perot have won since voting for a 3rd party candidate wouldn't feel like a lost vote.
To demonstrate the problem with approval voting (all voting systems have problems, as was proven by Kenneth Arrow in 1951): if Obama, Clinton and McCain would all run, McCain would probably win, even if a majority of voters preferred either Democrat.
So, approval voting should allow fair elections with more than two candidates, but in practice it doesn't, because people vote strategically.