Having spell effects work on splashes was silly anyway, I'm glad it's gone.
About this, I would like to see your second option. Spell effects shouldn't work on 0's, they aren't hits. Melee doesn't get an extra hit as compensation on a 0, and neither does range (excluding Saradomin and Zamorak bow, which add miniscule amounts)
Also, I would like to see magic protection get another use, using your third option. The effect would be that if you are using magic protection prayers, and someone freezes you, the amount of time you are frozen is halved. Same for tele block, if it is casted on someone praying magic protection, it's duration is halved as well.