keyboard bug has been known since at least 2005.
In the end I just loaded a dummy image into the background of the SWF instead of making it transparent. All the other browsers behaved fairly well with the WMODE setting.
If anybody else is having these issues, head over to bugzilla and vote for getting the bugs fixed.
In conclusion, consider WMODE="transparent"
a last resort for even the simplest Flash projects.