I have solved my issues. You can refer back to my previous posts and the thread that I started here:
http://discussions.apple.com/thread.jspa?threadID=2151711&start=25&tstart=0
To review, I had sluggish behavior randomly throughout the day, as well as some app crashing and 2 random phone restarts. Through trial and error, I narrowed my issues to MobileMe Calendar syncing via Push.
Here is how I resolved my issue:
1. In Settings > Mail, Contacts, Calendars > MobileMe, I turned OFF "Calendars".
2. When asked what to do with my previously synced calendars, I chose "Delete from my iPhone".
3. This turned off Calendar synching, but all the calendars remained, obviously a problem.
4. Now, in iTunes, I turned ON calendar syncing via iTunes selecting all Calendars.
5. Note that I have 5 local calendars, and 8 subscribed calendars.
6. Synced via iTunes making sure the enable the setting to replace all calendars on the phone.
7. After syncing, I still had both "On My Mac" calendars and "MobileMe" calendars even though Push calendars were off.
8. Perplexed, I turned Calendar syncing in iTunes back off. Synced again.
9. Finally, no calendars on the phone. Empty calendar.
10. Used the phone all day. No sluggish behavior at all. Good battery life.
11. After about 10 hours, I decided to test this and re-enable my MobileMe calendars via Push.
12. The calendars synced successfully and I haven't had any sluggishness ever since.
Here's the short version of what you could try to resolve this issue:
1. Turn off MobileMe calendars (and contacts if you have a lot of them) in Settings.
2. Select "Delete from my iPhone".
3. Restart the phone.
4. Turn MobileMe calendars and contacts back to "On".
5. If you still have issues, delete your MobileMe account completely, and re-add it. This will re-sync your entire MobileMe data set.
Hopefully this can help some of you. My phone is now working perfectly.