Right then, using both the Mahle data as well as the measurements you e-mailed me Rich I have been able to calculate the CR of an M42B18 fitted with pistons from an M54B30.
Starting with the M42 pistons I determined the hemispherical "bowl" in the top of the M42 piston to have a volume of 8.707cc (you'd better check this using the method of Vaseline, white-spirit and "bit-o-Perspex-with-hole" in case I got this wrong! After all, its your engine that could blow up and my calculator feels no grief or sympathy

)
Moving on, at a CR of 10:1 the M42B18 (with stock gasket) has a squish volume of 49.88cc (I determined this before, see one of my earlier posts). Subtracting the "bowl" volume in the top of the piston this leaves 41.173cc of volume actually tucked up in the head (around the valves and the gasket).
Now, a piston from a M54B30 has a crown height 3.33mm lower than the M42B18 piston. Taking into account the 2mmx0.75mm chamfer around the edge of the M54 piston, then the extra 3.3mm above the crown contributes 18.647cc of additional volume.
Thus, the new CR (with the M54B30 piston) is =
(448.88+41.173+18.647)
------------------------------- = 8.5
(41.173+18.647)
Spot on what we wanted I'd say
Rich, I think you can go ahead and order a set of those M54B30 pistons. You'll need to check though that the piston skirt doesn't catch on anything (on the crank counter-weights for example). If they do, a little machining will be required. You may also have to contemplate having your crank assembly rebalanced now that you are changing the mass of your pistons, but we can discuss this another time.
Take note, however, that my calculations assume that the valve cut-outs in both the M54 and M42 piston have identical volume. While you gave me some information on the M54 valve cut-outs, you gave me none on the M42 cut-outs, so I assumed they were the same and hoped for the best. You may recall I asked you to measure up a set of M42 pistons as well?