Emergency workers in the US state of Texas say at least five people have been killed by a tornado that tore through the small town of Canton, east of Dallas.