If you're rooted, you can often find custom, more up to date Android kernels optimized for various phones. (The android dev community being what it is, sometimes they're not optimized very well, but if you hunt around and find a good one, they can make a difference to battery life/etc.)