The good thing about the resistor and diode is not only does it give a fast off time, but it also won't be damaged by reverse polarity, as long as the resistor can safely dissipate the heat.
That method is the snubber one without the capacitor, it could be as fast as the zener method but you need to calc your resistor, btw you don't need to care about the supply voltage.
I you move that with a mosfet you must take care about the value of the resistor, if it's too large a high voltage spike will appear. For example, if your coil works with 80mA and you put a 10k resistor you will get a 800V spike like a champ. SO...
To calc the voltage peak do this:
coil_current*resistor+Vf_diode=Vpeak