Ok, so here's how I see it.
You need to consider stereochemistry and steric hinderance. In the A and B molecules, the only difference is the direction in which the methyl group faces. You are correct in thinking that these two are diastereomers, now let's consider their reaction with DBU.
First of all, tosylates are a great leaving group (can distribute the resulting negative charge very well). Second, DBU is a fairly bulky molecule. When considering Molecule B, the tosylate is facing the same direction as the methyl group on the right. In this case, DBU has a hard time attacking the ring carbon bound to the tosylate because the methyl is "blocking" it.
In the case of Molecule A however, neither of the methyl groups are facing the same direction as the tosylate group, so DBU is free to attack the ring carbon and the reaction can proceed. This is the molecule that will react with DBU.
In the case of the reaction, I've attached what I predict will happen (I'm one O off). Basically, you need to view the molecule as two parts. There is an ester on the right end, and an aldehyde on the left end. A grignard will react at both of these carbons. At the ester end, it will displace the ester group with two R groups (where R is the substituent on the grignard) and make the carbonyl into an alcohol. You get a 3degree alcohol. At the aldehyde end, it will react and produce a 2 degree alcohol.
More info on the mechanisms:
http://www.masterorganicchemistry.com/2011/04/14/why-organic-chemistry-is-hard-2/At the moment, I can't figure out how they are getting rid of two oxygens. I only see one (the one from the ester) leaving the molecule. Anyways, hope this helps in some ways. I'll respond later if I come up with anything.