Dissatisfaction with the Iran war and the rise in fuel prices weakened the position of the Republicans on the eve of the US midterm elections. New polls show the race for a Senate majority has widened into states that have been Republican strongholds for years.