Yeah, Zoro was on time-limit due to Enma's drain after spam spending his haki all the way from Rooftop to it being drained just earlier. Nothing to do with King. And it still doesn't change that he dog-walked King and didn't pass out because of anything what King did.
And Sanji struggled against Queen. He got hurt, bled and passed out because of Queen even after his PU. Also, by blitzing Queen to oblivion you mean sneak attacking him while he's distracted, has no defense up and going after some whore, right?