because all of the other molecules are meso compounds. any way you fold them in half, they are exactly the same on the other side...except for B, and only because the 2 OH groups are trans. If they were cis, it too would be a meso compound.
The answer is B. Not only because some of the other answers are meso but they are achiral. there is no chiral center in the others because the OH is attatched to TWO -CH2 groups and therefore does not have four non-identical groups so it cannot be chiral.
draw out the chair cyclohexane for D. then, you'll see why it's meso. it's teh ax/ax, or eq/eq conformation on opposite carbons, rather than on adjacent carbons.