If this was indeed predicated on the need to protect Americans from terror attacks you would at least think that there was some evidence that Americans were in danger of terror attacks from immigrants from these countries. In fact, hundreds of thousands of people have come from these countries since 911 and have not committed any terror attacks. In fact, over the same time frame tens of thousands of Americans have been killed by gun violence committed domestically by American citizens so if you're looking to protect Americans... 

In any case, the last terror attack to be inflicted on americans by immigrants recently was 911 and they were mostly Saudis (not on the list). 

No, based on the facts, this appears to be more geared to inflaming the base and getting Americans used to treating Muslims without empathy. 

Hitler didn't start out with box cars and camps. He started out by demeaning Jews, labelling them and taking away their rights.