I've been searching the net for ages looking for a solution to the lag experienced on the HTC Hero... but managed to solve it myself! Apps like Taskill do the job to a degree, however, the only sure way I've found to reduce lag is to limit the number of apps active on individual screens. It doesn't matter how many apps you have running across the screens (e.g. flipping between them) but on each screen individually. I was running a clock (with weather), the small calendar, and a few app shortcuts on the first home screen and after limiting the screen to only a clock and app shortcuts (and adding a calendar on another screen), the lag was drastically reduced. Anyone else have any success stories?