Trump told a Texas rally that the U.S. would not allow Iran to strike Los Angeles or San Diego, two days after his remarks on the subject stirred outrage among California leaders.