You can use a driver under windows.
Which one? Matias provides a "driver" for the TP3 to swap Win and Alt but it's a pathetic AutoHotkey script that doesn't work properly (and doesn't work at all on remote sessions) (I don't know AutoHotkey enough to know whether it should work, it's great albeit a tad erratic). Otherwise, my TP3 seems to work OK, with F15 behaving as Pause/Break as it should for example. I seem to recall that Apple's Wired Aluminium wasn't as co-operative over F13–F15. And they botched the ISO enter – I end up hitting the case where the key should be.
fn-Down arrow. It's probably the funniest joke I've ever heard. Haw haw haw.
Depends what you want. On a Mac, you use opt-arrows and cmd-arrows to move the insertion point, so "home" is either cmd-opt-up (move insertion point to beginning of the document) or cmd-left (move to start of line). The home/end/pg up/down keys move the viewport independently of the insertion point, i.e. they control the scrollbars only. The pg up key on a Mac is the same as clicking the scroll bar above the thumb, i.e. the viewport is moved, and typing anything will scroll back to where you were.
(There are only two things wrong with the HHKB/Poker etc – the Web is a nightmare to use with the keyboard, as is half of Windows 7 (Microsoft have pretty much given up on keyboard accessibility now with 7 being far worse than XP with all of 7's rubbish webby control panels and dialogs), and keyboard-only scrolling is a nuisance, as you can only scroll by one line or one page; you need a little roller at the front of keyboard for controlled scrolling, maybe with "go slow", "go fast", and "switch to x axis" meta buttons to give you the degree of control you'd have with the mouse.)