1.the question is confusing,it should be "which authors do you like?"
2.you are right~if D is chosen as the answer,回答者 means,among my favorite authors,Shakespeare is my favorite.
3.mine mean "all my favorite authors"
4.Yes,B is alright for conversation.