It's definitely memory related. I can also confirm that there are no issues with Maps using my better half's LG Ally running stock Froyo.
While on the issue with memory, I found that disabling JIT vastly improved things with CM7, although your mileage will certainly vary. I also moved from the Supercharger Aggressive 2 settings to Balanced 3 before settling on Aggressive 1. Unfortunately, I can still cause the latest Maps to freeze up my D1 even with those adjustments...just not as often as before.
From a lot of reading here and there, JIT does not seem to play too well with the D1.
First I've read this myself, but I'll keep that in mind if/when I go back to CM7. I just got tired of all the random lockups, reboots, and FCs. Every GB based ROM I've tried on the D1 has been the same story, though CM7 has been better than most.
OK, I think I have seemed to have "solved" the Maps FC/lockup issue on my phone. Hopefully others can chime in with their experiences.
I'm currently on winner00's #132 build with the deprimed kernel. Zepplinrox provided a 3G and kernel tweak script in his SuperCharger thread over on XDA. Using these scripts or a combination of them plus my setup (18% compcache, JIT off, dithering off, purging assets enabled), the lockups have gone away. I still get an occasional FC when I scroll the map fairly quickly.
The tradeoff to these scripts, however, is battery drain and when I was using ChevyNo1's 1 GHz LV kernel I was experiencing a lot of it. I have switched to deprimed since and while there is still quite a bit of battery drain there isn't as much.
I have really tried to crash CM7 with these tweaks by using Maps as before and I just can't seem to do it. So there it is, FWIW.