So immigrants already here are not affected.  In fact, 9 green card/ visa holders from affected nations were permitted entrance in Dallas just a few days ago.
Double jeopardy is a procedural defence that prevents an accused person from being tried again on the same (or similar) charges and on the same facts, following a valid acquittal or conviction.  None of the foriegn travelers are on trial.
Egypt is certain not not a wealthy country; I know because I spent many days there.  The "ban" does not currently prevent travel from Pakistan, Afghanistan, and many other majority Muslim nations, which undermines the "economic interests" argument.
The US governments primary responsibility is to protect its citizens.  That is something for which America stands.
Attacks on US soil by people from these countries is irrelevant.  Attacks have occurred around the world.  Ounce of prevention, pound of cure.