The people on the Whited00r project are saints. They’re taking Apple firmware updates and optimizing them to run on older hardware that Apple has long since abandoned.
I haven’t tried it yet, but anything that promises to give me back at least some of the speed that I saw in “the old days” on my iPhone 3G is worth trying out! I pretty much hate my phone right now.