В MacOS это реализовано совершенно гениально -- есть Cmd+Tab, чтобы переключиться между приложениями, а есть Cmd+` -- последняя переключается ТОЛЬКО между окнами одной и той же программы. То-есть, если что-то смотришь в Safari в нескольких окнах, в TextWrangler случайно не переключишься.
Что интересно, для Винды такие клавиатурные трюки мне неизвестны. Ну да, есть Alt+Tab, но это между приложениями. Есть Ctrl+Tab -- это между окнами внутри MDI приложения. А вот между двумя окнами того же приложения, например, между двумя окнами Word, с разными документами -- я вот не помню, есть ли такой трюк. По-моему, нет, хотя новый интерфейс Windows 7 значительно упростил такое переключение при использовании мышки.