Now you got me thinking about it, I gotta google.
...Hmm. There's actually not much more than speculation about the origin of "Holy Toledo"--there's a couple of different theories, but no clear origin.
ETA: Ah! "Holy Toledo" sounds enough like "Holy Moley" to be the most likely origin of the...