Bad cylinders couldn't cause sponginess unless they had a very, very bad leak. It's probably just trapped air somewhere.

Do your long runs of brake lines have peaks and valleys?