Facebook has banned conspiracy theorist Alex Jones, black nationalist Louis Farrakhan and other controversial public figures from Facebook services for promoting violence and hate.