Josh Marshall is definitely a Zionist, but it’s by no means recent. He declared himself to be a Zionist on his blog years ago. On top of that, he was one of the “liberal hawks” who enthusiastically pimped the Iraq War for Israel.
During the run-up to the war, he promoted a neocon book called “The Threatening Storm” on the front page of his blog for perhaps a year or more. Josh Marshall is a neocon-friendly zionist asshole.