Those sound a LOT better to me. HD should usually sit below 50C during usage (max for most HDs before worrying is 55C, some 60C, at those higher temps, you're talking shorter life HD), GPU and CPU at idle at mid 40s for a laptop doesn't sound too bad at all.
From what I've heard, those Turions will sit around the 40s at Idle, and at full load will normally hit 50-60C. I think for most models it's supposed to be safe up until about 70C, but thermal protection will shut the machine down after that.
There's a program out there called Prime95 that will SEVERELY stress out your CPU, but is quite useful for maxing your CPU usage while you run SpeedFan or CoreTemp to give you a good listing of your "under load" speed.
Best way to tell though, is now that your machine is cleaned out and running a good 10C cooler, is she still crashing? =)