Former US President Barack Obama on Thursday criticized Donald Trump, calling him "crazy", and urged voters to support Democratic presidential nominee Kamala Harris during a rally in Pennsylvania. Obama compared Trump’s lengthy speeches to the late Cuban leader Fidel Castro’s and said the Republican nominee was disconnected from ordinary Americans.