Given a block, is there a list of all hashes for all possible 2^32 nonce values?
I know this sounds like a silly question, but is there some place to download all 137.4 gigabytes of hashes for the Satoshi block or some other block?


Nope.


  Otherwise, what is the best way to generate them?


Here's a program that does what you asked. It's a modification of Ken Shirrif's example mining program. It mines the genesis block.

It produces hashes at 2 MB/s on my laptop.


  Can I pick up an old ASIC miner and have it write every single hash to a hard drive?


Maybe, but it wouldn't really be faster than doing it with your CPU.