Setting up dual monitors

Hey guys, basically I want to set up dual monitors. I have a 7600gt, and have two compatible monitors, one is a 19" samsung LCD, other is a 17" samsung CRT. I want to make my 19" the main one, and have the 17" one ready to be turned on whenever I need it. Basically I want to use dual monitors for a few reasons:

1. I play games, and always have msn running, I can minimize, but its annoying and sometimes freezes the game. So I want the game on 19" and msn/desktop on 17".

2. When writing up reports and word documents etc, I want the document on the main one, with internet browser on other.

3. When browsing the internet, I often have to compare things, or just need to have multiple windows open at the same time. At this stage I just keep resizing to take up half the screen...

So is there some way to say drag and drop a whole window/program so that I can do these things? Or have a setting which determines which programs are opened where?

Nvidia's nView utility can help with multiple monitors (found in Control Panel usually). Is it a big problem to move windows manually to another screen?

Most applications open windows in the primary monitor. Some remember the last window position, but I've found there's no way to tell which ones.

In addition, too many applications have windows without them showing in taskbar and/or without an ability to move them with keyboard (and nView can't move them either), very irritating to me as I don't always have my primary display on...

Just a note on your first item there where you like to leave msn open when you are playing a game. Some games like to be the only thing running on the comuter at a time, so may have this other montior on but if you click on anything on that second monitor it will minmize the game.