A sandstorm caused a huge 22-vehicle pileup on a Utah highway that left eight people dead, including children, authorities said.