If it is damaged memory, then there is probably no way to recover. Let's hope that is not the issue. What made me think of that is that the phone was stock ICS with the stock ICS kernel, which many here think is still possibly susceptible to the eMMC superbrick bug. You can do some reading
here if your're not familiar with it.
I am aware that holding vol- and power will boot to download mode when the battery is removed, and the phone is powered by the usb cable. But until now I haven't seen that reported to work while the battery is in.
What puzzles me is that, if I read your post correctly, all the odin flashes finished and reported success. If there were memory issues, I'm not certain that the odin flashes would complete successfully. The problem could be a corrupt bootloader or param file. I certainly would not give up on trying to recover the phone yet. You might try flashing secondary bootloader or param.lfs or both. You can find them in the download repository. (See my signature.)
As a final resort, you could send it to Mobile Tech Videos for a jtag repair. I think that costs $50 or $60 or something. If it actually has eMMC memory damage, then they can tell you that also. If it was me, I'd call them first before sending the phone there.