A massive fire swept through a temple in southern India on Sunday, killing more than 100 people after thousands gathered to watch an illegal fireworks display.