In a 10-minute tirade, Jon Stewart accused President Trump and the Republican party of hypocrisy around free speech ...