There are a number of problems and things that people are not looking at the situation. First of all no country has a moral obligation to accept any and all refugees from any other place in the world. It is a Prudential judgment how many people a particular country will take in. This can be debated. For one thing Donald Trump won the election which means that he was given a mandate by the People based on what he said he would do during the election. One of his promises was to ban Muslims until we can figure out what exactly is going on and help us to deal with the situation. People decided that this was the best thing to do in this case and they voted for him and now that's what he's banning some people on a limited basis. Again this doesn't affect moral teachings in this area because this is a prudential judgment. We are not obliged to take in every and all refuge in the entire world.
Secondly, reports from Gallup and others have indicated that approximately 138 million people would and really want to come to United States to live as immigrants. However each year the United States takes in just 1 million people which represents .7% of the total who applied. This means that the United States refuses immigration to 99.3% of people who want to come. Obviously the country must arbitrarily decline Millions upon millions of applications to become immigrants. To me it does not seem overly crazy for the United States to ban people from a few countries that have been known to support and export terrorists into other countries. Another way to look at it is to realize that beforehand the United States was banning 99.3% of immigrants into the country. Now they are increasing that to 100% for certain countries. It's not as if the US was taking every single Refugee from all around the world and now they've suddenly stopped taking anybody from anywhere. The chances already of entering the United States as an immigrant were infinitesimally small.
The people who have a real moral obligation to take care of refugees are the actual countries themselves where the refugees live. We must make sure to place the blame on what is causing all of these refugees in the first place. For instance there are wars being caused by Islamic extremists which are displacing millions of people. We have to realize that the Islamic extremists are the people to blame not the United States or Donald Trump just because he doesn't want to allow terrorists to come into the country.
Anyway as usual many Catholics and Christians in general have made the question of immigration and allowing and refugees the number one issue in their faith. But this is far from the truth. We must more than ever focus on being good moral and decent people. If you want to help somebody else, clothe the naked or feed the hungry please go ahead and do so but that does not mean that if somebody does not want to take in people from certain regions of the world which have been known to sponsor terrorism that that makes them a bad person no more than you not inviting every single person you meet into your home to live there makes you an evil person.
Plus we are entering into the realm of prudential judgement which means that there can be a legitimate debates among Catholics on this issue. This is unlike abortion where there is no room for legitimate debate on that topic. It's morally wrong and that's all there is to it. However when it comes to immigration and accepting refugees that is a different story. In those cases we must follow our conscience is to decide what is the most moral way to proceed but we cannot vilify others just because they do not share our opinions. I've heard some pretty awful nasty things coming from so-called Christians and Catholics on this issue. They will call anybody who disagrees with them Hitler and they will say that anybody who supports immigration limits are the same as Hitler. Well I want to make 100% clear that Hitler actually slaughtered millions of innocent people. If all Hitler did was prevented immigration into Germany from certain other countries nobody would even know his name anymore. So let's calm down the rhetoric and try to have some good will towards other people who may not share our opinions word-for-word.