this happens on my g1 as well. Sometimes, though, that "extra" battery life quickly dwindles and you're back to what it was pre-restart.
I think it might be a battery calibration issue. Not that old school "memory" issue, but that the phone may not be reading the battery level correctly either before the reboot, afterwards, or both.