There are actually 3 separate methods being intermingled here (or should I say
inter-mangled): expose, spaces, and hot corners. You have the ability to personalize these features and assign short cuts that make sense to +your way of thinking+ and that works well for how +your fingers type.+ You just have to +wrap your mind+ around a different way of doing things that ultimately takes just as few keystrokes as anything else you have used. After all if it meets your needs and accomplishes your goal it doesn't really matter what we call it.
1. Spaces - You can set up any number of virtual desktops, that can be accessed by a short cut you assign. So if I have 4 text documents open, I can put each in a virtual desktop. I can cut and paste to my hearts delight between any of these documents by using the control key along with the arrow key (or whatever +you assign+) to go to any of the 4 documents. It's as easy as walking, step to the side, step back; step forward, step back. Toggle Up or Down or Side, Toggle,Toggle,Toggle.
2. Expose - Although System Preferences says "Instantly Access any open window in a single keystroke", I don't find it to be true and it doesn't really work so well for your request (in my opinion)
3. Hot Corners - On a MacBook Pro, this is
slick. Slide your thumb/finger to any corner of your screen (you decide), see just your app windows, slide to one. Once you get used to this, it's just as quick as a keystroke short cut (and in my opinion way more useful overall).
Also - I am certain I've seen a window mgmt program that does what you want, I'll see if I can find it. If you like I could let you know. Bear in mind, I'm new here, so I'm not really sure how to do that.
Good Luck.