Tricky subject!
A and B are practically saying the same, but there are slight differences when used in a conversation, as the Captain said. An obvious difference is that in sentence A the verb "to be" is used, in B the verb "to go".
D is saying the same as A but in a stronger way, as in: "I haven't ever been to China and I never will."
That's the thing with languages, there are slightly different ways to say the same thing with generally the same meaning. The sentence: "I never went to China." could mean that the person had the intention to go to China but for some reason it never happened. Like: "I went to Japan, Korea and Taiwan several times but I never went to China."
Most native speakers don't concentrate on correct grammar in a conversation, they even may use wrong grammar, it is more about the meaning and the context.
For example the Captain used "You went to China last summer, right?" which I would also use in a conversation assuming that the person went, but if you want to use perfect grammar you would use "Did you go to China last summer?" or "Didn't you say that you went to China last summer?"
Feel free to point out any "mistakes" I made!