Harry Potter author JK Rowling missed out on a top honour because some US politicians believed she “encouraged witchcraft”, it has been claimed.