Superman pretty much always pulls his punches, which would be why Venom's not splattered.
As for fighting Juggernaut, I remember reading that mini. Venom had a temporary buff from some kind of mutating superpower virus, I think called "the Creep" that put him in Juggy's class.