The real issue here, Everyone, is the additional memory overhead associated with having JIT enabled with 2.2. For JIT to function properly, it has to store application bite code in memory for quick retrieval. This means less memory for everything else.
If you disable JIT and reboot with a custom ROM like CM, you'll see free memory return to 2.1 levels (upwards of 100MB). The 256MB system memory in original Droid was always its known Achilles heal; and as such, it's manifesting itself: when you're in a memory intensive application like browser or maps, the homescreen becomes an easy kill target since it's essentially a background app at that point.
Task Managers only secondarily contribute to this issue by taking up memory. They don't plant gremlins in your Droid but just use resources. In the case of Autokiller, you're looking at 23MB of resource suck.
Cut the bloat:
I wouldn't recommend permanently shutting off JIT if you are a heavy Flash user, so this really becomes an issue of conserving memory. Most of you know the drill on removing unneeded apps, etc.
For Root Users:
-Prevent applications from OS startup load with Autostarts.
-Enabling compcache for memory compression will do the most to assuage launcher restart/redraw as it increases virtual memory available to the system.
-Increase your heap size to 32MB. Heap size won't necessarily prevent Launcher restarts/redraw issues, but will improve performance/prevent some force quits associated with memory intensive applications.
For Everyone:
-Kill recalcitrant services from Setttings>Applications>Running Services
If you're not using a custom ROM with your Droid at this point, you should seriously consider doing so, because it will help prolong the life of your hardware by giving you more advanced performance/memory optimization options.