President Donald Trump faces criticism after suggesting Iran could “take out” Los Angeles or San Diego, with four weeks until the critical midterm elections.