The more parity a league has, the tougher it's going to be for their teams to do well in Champions League, because a lot can change in MLS in a year. KC went from champs to currently being shit. NY went from shield winners to inconsistent. Portland's defense is terrible. Montreal is last in MLS in points. Only DC is currently good, and they were awful on a historical level when they qualified.
Of the seven teams that are playing the best right now (Seattle, LA, DC, RSL, NE, FCD, Columbus), only one is in CCL.
Would it be preferable to have the same five teams in four Champions League spots like England? Not if you're not a fan of one of those five teams.
2014: Man City, Liverpool, Chelsea, Arsenal
2013: Man U, Man City, Chelsea, Arsenal
2012: Man City, Man U, Arsenal, Chelsea
2011: Man U, Chelsea, Man City, Arsenal
2010: Chelsea, Man U, Arsenal, Tottenham
2009: Man U, Liverpool, Chelsea, Arsenal
2008: Man U, Chelsea, Arsenal, Liverpool
2007: Man U, Chelsea, Liverpool, Arsenal
2006: Chelsea, Man U, Liverpool, Arsenal