According to an article on ESPN, Americans hate baseball teams from Ohio.
Based on a formula created by the Wall Street Journal, the Cleveland Indians were the most hated team in the MLB. Surprisingly, the Cincinnati Reds came in third.
I guess America hates the state of Ohio a bit more than I thought ...
The rest of the list:
1. Indians 2. Red Sox 3. Reds 4. Astros 5. Yankees 6. Nats 7. White Sox