It's only hypocritical if you believe in universal values that apply to citizens and outsiders alike, which Trump's camp does not. There is nothing inconsistent with supporting free speech for Americans in America and British people in the U.K. while also supporting screening visitors to those countries based on their ideologies.