Tornadoes wallop several states; 300 homes damaged or destroyed