The American public is sharply divided over President Donald Trump's latest ultimatum to NATO allies.