Thousands protested in the streets of Tehran as a senior cleric angrily demanded Saudi Arabia hand over control of the annual pilgrimage to the Organization of Islamic Cooperation, the world's largest body of Muslim nations.