Donald Trump has praised late Iraqi dictator Saddam Hussein for killing off terrorists, reprising previous comments in support of dictators in the Middle East and earning a swift rebuke from White House rival Hillary Clinton.