Oil prices have risen to their highest level in three years, owing to growing concerns that the natural gas crisis could spread to other commodities at the same time as global economic growth raises demand.