It's a large color LCD with lots of radios under the hood and a processor that's cooking away. Unfortunately, battery technology hasn't caught up just yet ;(.
You can however 'flash' your device in some cases to a non-stock ROM to help with battery life. Head over to XDA forums for more reading on this subject-
On my HTC Touch Pro why doesn't my battery last very long?