A Manhattan federal judge has temporarily halted the Trump administration's $20m taxpayer-funded television ad campaign after liberal groups challenged the commercials as political propaganda.