James May has described Jeremy Clarkson's article about the Duchess of Sussex as “creepy” but said he is in favour of free speech and “allowing the haters to hate”.