Pilgrims stream toward Karbala on foot from the cities of Najaf, 70 kilometers (45 miles) away, Baghdad, 90 kilometers (55 miles) to the north, and other places farther afield, resting along the way in tents lined with foam mattresses and fleece blankets.