If the indexed funds were indeed pushing the price of oil beyond the level justified by supply and demand, then they would be having trouble selling their futures contracts at such high prices before they matured.
ECONOMIST: The price of oil is beyond $130 a barrel. Where will it stop?