So the answer is no: both zombies can move through the other zombies and get adjacent to both heroes, then attack.
I'm not sure this is true. When you interrupt your movement todo an action, it's considered ending it. So you can't pause on an occupied square.
Since they can still attack, the suggestion of moving through allies then diagonal to heroes is correct, so it works out more or less the same I suppose.