What if the Japanese tried this with German assistance? The disruption of the Canal would potentially benefit the Germans since the redistribution of Allied Naval resources from the Pacific to the Atlantic would require a long voyage south around the tip of South America, or an even longer voyage around the tip of Africa by way of the Indian Ocean. So lets say that in order for the Japanese to pull this off, they officially request that the Germans send them a ship full of ammonia nitrate, however, the Germans pull the same infiltration stunt that they pulled at the Battle of the Bulge. Remember, Americans have never seen this trick before and even in OTL, they had to ask pop culture questions that only Americans would know the answers too, and if a Canal crew actually takes the ship through the canal, all they have to do into get the ship into the system. So you have a German ship, bound for Japan, but flying false colours, say American, and crewed by Germans passing themselves off as Americans. You might also have a Japanese agent hiding somewhere on the ship, with a detanator and a charge, to set off the explosives at the right time.