Now please forgive me folks b/c I am a newbie here and not that familiar w/ Mazdas... but not a newbie to taking apart a 4 cyl motor.
TheMAN, a question for you. It seems this trick "working" (AKA you have no damage after turning the cams independently but not the crank) is soleley dependent upon where the crank/pistons happened to be, and is by itself not a solid test for intereference or not. Critical information is - was the crank at TDC?
Most interference engines only "interfere" for a very smal ldistance anyway, not like 1/2 the piston trabel or anything. So lets say that you DO have an intereference engine, and the crank is not completely at TDC - so maybe every piston is at 1/2 travel and so not is at the top (or bottom). If you do this trick, you will not colide, valves still pass overt he piston heads. Now take that same motor and move it to *exactly* TDC on teh crank, and do it - Crunch time.
For example the 22re in my 4Runner is interference - but guys often advance the cam timing as much as 5 deg w/o collision issues. There is actually quite alot of leway here.
Funny story. Replaced head gasket in my Tracer. FYI, interference motor. Would not start afterwards, but cranked fine. Realized later that I was not careful puting it together and had the cam-to-crank timing exactly 180 deg out. Actuall ya buddy was involved too. At first we were freaked out, sure it had junked it. Then thought about it a few minutes, fixed it, and it fired up. Runs like a champ.
Sicne it was exactly 180 out (and SOHC), no collisions occured. Cool.