Yes, and that would be a fine independent variable, various min, max, averages per transaction. I could calculate it I had a dump of all addresses per block. Can the blk*.dat tell me that? I don't want to DoS blockexplorer with wget/curl requests.
Yep, it's all in blockindex.dat. You might want to look into this patch:
https://bitcointalk.org/index.php?topic=724.0