Well, "the freeze" was immediately helpful: I couldn't see the activity monitor, but the console information, cut roughly, is pasted below.
But first, another clue -- this time, when the curser froze, the screen was dimmed on its way toward sleep. While the curser was frozen and the screen dimmed, i tapped the space bar and it un-dimmed the screen as normal.
Here's the 'all messages' console information from before the freeze (which was at just about 9:54 p.m., and before force restart):
6/2/10 8:58:56 PM kernel AirPort: Link Up on en1
6/2/10 8:58:59 PM kernel IOHIDSystem::relativePointerEventGated: Capping VBL time to 20000000 (was 20626979)
6/2/10 8:59:09 PM [0x0-0xd00d].com.apple.Safari[100] Debugger() was called!
6/2/10 9:17:44 PM kernel IOBluetoothHCIController::terminateWL .. done
6/2/10 9:17:46 PM kernel [Bluetooth::CSRHIDTransition] switchToHCIMode (legacy)
6/2/10 9:17:47 PM kernel [Bluetooth::CSRHIDTransition] transition complete.
6/2/10 9:17:49 PM kernel [Bluetooth::CSRHIDTransition] switchToHCIMode (legacy)
6/2/10 9:17:50 PM kernel [Bluetooth::CSRHIDTransition] transition complete.
6/2/10 9:17:50 PM kernel [HCIController][configurePM] power parent ready after 1 tries
6/2/10 9:17:53 PM kernel IOHIDSystem::relativePointerEventGated: Capping VBL time to 20000000 (was 20307231)
6/2/10 9:55:18 PM kernel AppleYukon2: 00000000,12916000 sky2 - HardwareNotResponding, marking offline
6/2/10 9:55:18 PM kernel AppleYukon2: 00000000,00000000 skqueue - SkEventDispatcher - ignoring event queue, hardware is not responding
6/2/10 9:55:18 PM kernel AirPort: Link Down on en1
6/2/10 9:55:19 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/4 to 224.0.0.251:5353 skt 7 error -1 errno 50 (Network is down) 1368847152
6/2/10 9:55:19 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/6 to FF02:0000:0000:0000:0000:0000:0000:00FB:5353 skt 8 error -1 errno 50 (Network is down) 1368847152
6/2/10 9:55:19 PM kernel E:[AppleUSBBluetoothHCIController][InterruptReadHandler] Received kIOReturnAborted with 1 pending interrupts
6/2/10 9:55:19 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/4 to 224.0.0.251:5353 skt 7 error -1 errno 50 (Network is down) 1368847391
6/2/10 9:55:19 PM kernel CSRUSBBluetoothHCIController::restartShutdownWL request to change the state of the device returns 0xe00002ed
6/2/10 9:55:19 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/6 to FF02:0000:0000:0000:0000:0000:0000:00FB:5353 skt 8 error -1 errno 50 (Network is down) 1368847391
6/2/10 9:55:19 PM kernel CSRUSBBluetoothHCIController::restartShutdownWL device re-enumerated in hid mode
6/2/10 9:55:19 PM kernel IOBluetoothHCIController::terminateWL .. done
6/2/10 9:55:19 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/4 to 224.0.0.251:5353 skt 7 error -1 errno 50 (Network is down) 1368847641
6/2/10 9:55:19 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/6 to FF02:0000:0000:0000:0000:0000:0000:00FB:5353 skt 8 error -1 errno 50 (Network is down) 1368847641
6/2/10 9:55:19 PM kernel [Bluetooth::CSRHIDTransition] start returning FALSE due to property existing.
6/2/10 9:55:19 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/4 to 224.0.0.251:5353 skt 7 error -1 errno 50 (Network is down) 1368847891
6/2/10 9:55:19 PM kernel [Bluetooth::CSRHIDTransition] transition complete.
6/2/10 9:55:19 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/6 to FF02:0000:0000:0000:0000:0000:0000:00FB:5353 skt 8 error -1 errno 50 (Network is down) 1368847891
6/2/10 9:55:19 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/4 to 224.0.0.251:5353 skt 7 error -1 errno 50 (Network is down) 1368848142
6/2/10 9:55:19 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/6 to FF02:0000:0000:0000:0000:0000:0000:00FB:5353 skt 8 error -1 errno 50 (Network is down) 1368848142
6/2/10 9:55:20 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/4 to 224.0.0.251:5353 skt 7 error -1 errno 50 (Network is down) 1368848242
6/2/10 9:55:20 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/6 to FF02:0000:0000:0000:0000:0000:0000:00FB:5353 skt 8 error -1 errno 50 (Network is down) 1368848242
6/2/10 9:55:20 PM mDNSResponder[23] mDNSPlatformSendUDP sendto failed to send packet on InterfaceID 00813E00 en1/4 to 224.0.0.251:5353 skt 7 error -1 errno 50 (Network is down) 1368849142
6/2/10 9:56:14 PM kernel npvhash=4095
6/2/10 9:56:01 PM com.apple.launchctl.System[2] fsck_hfs: Volume is journaled. No checking performed.
6/2/10 9:56:01 PM com.apple.launchctl.System[2] fsck_hfs: Use the -f option to force checking.
6/2/10 9:56:03 PM com.apple.launchctl.System[2] launchctl: Please convert the following to launchd: /etc/mach_init.d/dashboardadvisoryd.plist
6/2/10 9:56:13 PM com.apple.launchd[1] (com.apple.RemoteDesktop.PrivilegeProxy) Unknown key for boolean: EnableTransactions
6/2/10 9:56:13 PM com.apple.launchd[1] (com.apple.usbmuxd) Unknown key for boolean: EnableTransactions
6/2/10 9:56:13 PM com.apple.launchd[1] (org.cups.cupsd) Unknown key: SHAuthorizationRight
6/2/10 9:56:13 PM com.apple.launchd[1] (org.ntp.ntpd) Unknown key: SHAuthorizationRight
6/2/10 9:56:13 PM com.apple.launchd[1] (org.x.privileged_startx) Unknown key for boolean: EnableTransactions
6/2/10 9:56:14 PM kextd[10] 430 cached, 0 uncached personalities to catalog
6/2/10 9:56:14 PM kernel hi mem tramps at 0xffe00000
6/2/10 9:56:14 PM kernel PAE enabled
6/2/10 9:56:14 PM kernel Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386
6/2/10 9:56:14 PM kernel standard timeslicing quantum is 10000 us
6/2/10 9:56:14 PM kernel vm_page_bootstrap: 249652 free pages and 12492 wired pages
6/2/10 9:56:14 PM kernel mig_table_max_displ = 79
6/2/10 9:56:14 PM kernel 97 prelinked modules
6/2/10 9:56:14 PM kernel AppleACPICPU: ProcessorApicId=0 LocalApicId=0 Enabled
6/2/10 9:56:14 PM kernel AppleACPICPU: ProcessorApicId=1 LocalApicId=1 Enabled
6/2/10 9:56:14 PM kernel Loading security extension com.apple.security.TMSafetyNet
6/2/10 9:56:14 PM kernel calling mpo_policy_init for TMSafetyNet
6/2/10 9:56:14 PM kernel Security policy loaded: Safety net for Time Machine (TMSafetyNet)
6/2/10 9:56:14 PM kernel Loading security extension com.apple.nke.applicationfirewall
6/2/10 9:56:14 PM kernel Loading security extension com.apple.security.seatbelt
6/2/10 9:56:14 PM kernel calling mpo_policy_init for mb
6/2/10 9:56:14 PM kernel Seatbelt MACF policy initialized
6/2/10 9:56:14 PM kernel Security policy loaded: Seatbelt Policy (mb)
6/2/10 9:56:14 PM kernel Copyright (c) 1982, 1986, 1989, 1991, 1993
6/2/10 9:56:14 PM kernel The Regents of the University of California. All rights reserved.
6/2/10 9:56:14 PM kernel MAC Framework successfully initialized
6/2/10 9:56:14 PM kernel using 5242 buffer headers and 4096 cluster IO buffer headers
6/2/10 9:56:14 PM kernel IOAPIC: Version 0x20 Vectors 64:87
6/2/10 9:56:14 PM kernel ACPI: System State [S0 S3 S4 S5] (S3)
6/2/10 9:56:14 PM kernel mbinit: done
6/2/10 9:56:14 PM kernel Security auditing service present
6/2/10 9:56:14 PM kernel BSM auditing present
6/2/10 9:56:14 PM kernel rooting via boot-uuid from /chosen: 41E4BD04-9D10-3CEE-A54C-28723BDC4F84
6/2/10 9:56:14 PM kernel Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
6/2/10 9:56:14 PM kernel FireWire (OHCI) Lucent ID 5811 built-in now active, GUID 0016cbfffeebc942; max speed s400.
6/2/10 9:56:14 PM kernel Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleAHCI/PRT2@2/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/TOSHIBA MK1032GSX Media/IOGUIDPartitionScheme/Apple_HFS_Untitled_1@2
6/2/10 9:56:14 PM kernel BSD root: disk0s2, major 14, minor 2
6/2/10 9:56:14 PM kernel jnl: unknown-dev: replay_journal: from: 6199808 to: 686080 (joffset 0x2e9000)
6/2/10 9:56:14 PM kernel [Bluetooth::CSRHIDTransition] switchToHCIMode (legacy)
6/2/10 9:56:14 PM kernel [Bluetooth::CSRHIDTransition] transition complete.
6/2/10 9:56:14 PM kernel [HCIController][configurePM] power parent ready after 1 tries
6/2/10 9:56:14 PM kernel jnl: unknown-dev: journal replay done.
6/2/10 9:56:14 PM kernel AppleIntelCPUPowerManagement: initialization complete
6/2/10 9:56:14 PM kernel AppleYukon2: Marvell Yukon Gigabit Adapter 88E8053 Singleport Copper SA
6/2/10 9:56:14 PM kernel AppleYukon2: RxRingSize <= 1024, TxRingSize 256, RX_MAX_LE 1024, TX_MAX_LE 768, ST_MAX_LE 3328
6/2/10 9:56:14 PM kernel HFS: Removed 1 orphaned unlinked files or directories
6/2/10 9:56:14 PM kernel Jettisoning kernel linker.
6/2/10 9:56:14 PM kernel Resetting IOCatalogue.
6/2/10 9:56:14 PM kernel GFX0: family specific matching fails
6/2/10 9:56:14 PM kernel display: family specific matching fails
6/2/10 9:56:14 PM kernel Matching service count = 1
6/2/10 9:56:14 PM kernel Matching service count = 3
6/2/10 9:56:14 PM kernel Matching service count = 3
6/2/10 9:56:14 PM kernel Matching service count = 3
6/2/10 9:56:14 PM kernel Matching service count = 3
6/2/10 9:56:14 PM kernel Matching service count = 3
6/2/10 9:56:14 PM kernel Matching service count = 4
6/2/10 9:56:14 PM kernel display: family specific matching fails
6/2/10 9:56:14 PM kernel Previous Shutdown Cause: 0
6/2/10 9:56:14 PM kernel AppleTyMCEDriver:

robe(MacBook1,1)
6/2/10 9:56:14 PM kernel AppleTyMCEDriver:

robe fails
6/2/10 9:56:14 PM kernel GFX0: family specific matching fails
6/2/10 9:56:14 PM com.apple.kextd[10] 16AtherosInterface is not compatible with its superclass, 16IO80211Interface superclass changed?
6/2/10 9:56:14 PM kextd[13] a link/load error occured for kernel extension /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros5424.kext
6/2/10 9:56:14 PM kernel ath_attach: devid 0x1c
6/2/10 9:56:16 PM kernel mac 10.3 phy 6.1 radio 10.2
6/2/10 9:56:16 PM bootlog[38] BOOT_TIME: 1275533755 0
6/2/10 9:56:16 PM fseventsd[29] event logs in /.fseventsd out of sync with volume. destroying old logs. (3410 21 3458)
6/2/10 9:56:16 PM fseventsd[29] log dir: /.fseventsd getting new uuid: D30880F5-1F45-456C-B4F3-4ED4DB810639
6/2/10 9:56:16 PM rpc.statd[20] statd.notify - no notifications needed
6/2/10 9:56:17 PM DirectoryService[34] Launched version 5.8.1 (v514.27)
6/2/10 9:56:17 PM kernel yukon: Ethernet address 00:16:cb:d1:c3:5a
6/2/10 9:56:17 PM /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow[25] Login Window Application Started -- Threaded auth
6/2/10 9:56:17 PM kernel AirPort_Athr5424ab: Ethernet address 00:17:f2:40:0a:f2
6/2/10 9:56:17 PM DirectoryService[34] Improper shutdown detected
6/2/10 9:56:22 PM mDNSResponder mDNSResponder-176.3 (Jun 17 2009 18:57:49)[24] starting
6/2/10 9:56:22 PM com.apple.SecurityServer[21] Entering service
6/2/10 9:56:22 PM com.apple.usbmuxd[17] usbmuxd-190 built for iTunesNineOne on Mar 8 2010 at 20:25:36, running 32 bit
6/2/10 9:56:23 PM kernel AirPort: Link Down on en1
6/2/10 9:56:24 PM /usr/sbin/ocspd[59] starting
6/2/10 9:56:24 PM configd[36] setting hostname to "Macintosh.local"
6/2/10 9:56:24 PM kernel 11D beacon causing regdomain change to CC 840
6/2/10 9:56:24 PM kernel en1: 802.11d country code set to 'US'.
6/2/10 9:56:24 PM kernel en1: Supported channels 1 2 3 4 5 6 7 8 9 10 11 36 40 44 48 52 56 60 64 149 153 157 161 165
6/2/10 9:56:26 PM kernel display: Not usable
6/2/10 9:56:26 PM loginwindow[25] Login Window Started Security Agent
6/2/10 9:56:26 PM SecurityAgent[70] User info context values set for colesonbruce
6/2/10 9:56:26 PM SecurityAgent[70] Login Window done
6/2/10 9:56:26 PM loginwindow[25] Login Window - Returned from Security Agent
6/2/10 9:56:26 PM kextd[10] writing kernel link data to /var/run/mach.sym
6/2/10 9:56:26 PM loginwindow[25] USER_PROCESS: 25 console
6/2/10 9:56:27 PM com.apple.launchd[1] (com.apple.UserEventAgent-LoginWindow[66]) Exited: Terminated
6/2/10 9:56:27 PM com.apple.launchctl.Aqua[74] launchctl: Couldn't stat("/etc/mach_init_per_user.d"): No such file or directory
6/2/10 9:56:27 PM com.apple.launchd[71] (com.apple.AirPortBaseStationAgent) Unknown key for boolean: EnableTransactions
6/2/10 9:56:27 PM com.apple.launchd[71] (org.x.startx) Unknown key for boolean: EnableTransactions
6/2/10 9:56:28 PM org.ntp.ntpd[15] Error : nodename nor servname provided, or not known
6/2/10 9:56:28 PM ntpdate[84] can't find host time.apple.com
6/2/10 9:56:28 PM ntpdate[84] no servers can be used, exiting
6/2/10 9:56:30 PM /System/Library/CoreServices/coreservicesd[46] SFLSharePointsEntry::CreateDSRecord: dsCreateRecordAndOpen(Coleson Bruce's Public Folder) returned -14135
6/2/10 9:56:30 PM kernel AirPort: Link Up on en1
6/2/10 9:56:38 PM kernel IOHIDSystem::relativePointerEventGated: Capping VBL time to 20000000 (was 20358148)
6/2/10 9:57:04 PM [0x0-0xe00e].com.apple.Safari[102] Debugger() was called!
6/2/10 9:57:37 PM mdworker[86] (Error) SyncInfo: Catalog changed during searchfs too many time. Falling back to fsw search /