Saudi Arabia criticised Iraq for despoiling the spirit of the haj, one of the world's biggest displays of mass religious devotion which is a duty for able-bodied Muslims with the means.