The US leader has used a press conference to take aim at allies - including Australia - for refusing to aid his war effort in Iran.