I've been using GB roms since Project Elite have have hopped around to CM7 and am currently on Liquid Gingebread. All of these ROMs have had awful problems with homescreen redraws and vicious memory management. I realize this is the way GB is supposed to be, but GB is also supposed to be run on phones with waaay more ram than this one. I recently found a solution over on XDA, thread is here:
[Script] V6 SuperCharger !! HTK & BulletProof Launchers! FIX MEMORY FOR ALL ANDROIDS! - xda-developers
It's just a script but it has done nothing short of wonders for my phone. No more homescreen redraws, no more pandora closing at random, none of that. I've been looking for something like this for years and thought it might be helpful to the general community.
*EDIT* Want to make sure credit is given. The user who created the script is named "Zeppelinrox". That's their username here and on xda. Be sure to donate if you enjoy his work!