Nigel Farage was told he “should be ashamed” for lashing out at foreigners living in Britain with HIV during the TV leaders debate.