The last two sentences of your comment were uncalled for, but for the rest, you are correct. The ONLY people the US is legally obliged to accept are US citizens. If a citizen of another country flies to JFK on a visitor's visa and then takes a taxi to the US-Canada border, where he crosses (yes, that exact scenario has happened) the US is perfectly justified in telling Canadian officials that he is now their problem.