The biggest problem IMO is that Hollywood has forgotten how to schedule movies properly.
Seriously, take a look at this weekend, Get Him to the Greek, Splice, Marmaduke, and Killers opening while Sex and the City 2, Iron Man 2, Shrek Forever After, and Prince of Persia are still in theaters.
Jonah Hex opening the same day that Toy Story 3 is.
The Sorcerer's Apprentice opening the same day that Inception is.
I have an idea that Hollywood should follow. Make fewer movies and allow them to breathe for a week or two. The chance of films bombing goes significantly down. Costs go down due to fewer movies. Profits go up due to more people seeing one movie as opposed to a bajillion and less bombs happening. And quality goes up because they can focus more on the fewer movies instead ignoring some and focusing on just the really, really big ones.