The Twins aren't a great team though, they just win against divisional opponents. If a team like New York was in the Central, they would win 100 games. Every team in the AL Central had a below .500 record against AL East opponents. Put it this way, the 4 best teams are all in the same division at this point in time.
The yankees are a fail. they have one of the highest salaries so they should win it every year, but they can't. I'm sure if any team could spend that kind of money they would make playoffs with ease.
This is besides the point. While I do agree their should be a salary cap in baseball, the fact remains that 4 AL East teams if they were in separate divisions would all be in the post season.