A short drive south of Babylon and 90 mi/145 km south of Baghdad, the town of Najaf, along with Karbala, is one of the most sacred Shiite Muslim towns in the world.