Morality of Immigration/Borders I fail to see how nation states represent anything morally good. If ever "one world" becomes a reality, then surely its denizens will look upon the era of nationhood with considerable horror.
However nation states is what we have right now, but only some are successful and some are failing badly. Who can blame folks from fleeing the horror and poverty of the worst nation states? Anyone who is not sympathetic to their plight could easily be said to be immoral by anyone else who cares about human beings.
But fully open borders is not a sustainable policy as long as the world is so unequal. One day there will be no borders or nations, I hope, but the task of moral people in successful nation states today is to show respect and offer support for people who cannot flourish in their own locale. This can be done by encouraging policies that help other nation states and their citizens to become successful - even if this incurs some material sacrifice. Not to do so is immoral if morality is about caring about other human beings.
If such caring was crafted creatively and constructively it could make a big difference. For example, would be migrants to the US, say, who would not normally qualify for entry, could be entered into a lottery, where there is a small but not impossibly remote chance each year of obtaining US citizenship provided they do not attempt to enter illegally. Each year, if their number doesn't come up they would be entitled to a modest lump sum of dollars , or perhaps their community would get it. These small beer policies aimed at helping individuals and small communities abroad should be employed alongside the bigger aid and trade initiatives aimed at helping failing countries become successful. To have this vision requires notions of self sacrifice and sharing.