I think (1) is better. Like @jawbroken, I agree that (2) looks like longest-ness is something exclusive to the first argument, although it isn't.
Would names like "zipFully" or "zipToLongest" be better? Or would those only work if we rename the current "zip" to something like "zipToShortest"?