I've just verified that the reporting ignores the Timezone setting under Locale options (Admin > System > Configuration > General) when considering the order's creation time.
Order creation time is saved in the database according to GMT, and it is that value that is used when grabbing orders for a particular range. To wit: If your store is PST (-7 GMT), then an order placed at 5:13pm PST (17:13 PST) on July 1 will be saved in the database as 12:13am GMT (00:13 GMT) and included on the report for July 2; all of this despite the fact that the order shows as having been created at July 1 @ 5:13pm when viewed in Admin > Sales > Reports.
While I believe that storing times in the database as GMT is absolutely correct, I believe that the reporting should honor the locale setting, given that it is used everywhere else.
I've added this info to Bug Report #23110, which is viewable at http://www.magentocommerce.com/bug-tracking/issue/?issue=9196