What I'm trying to achieve is a dual display where my CRT is one half of the desktop and the laptop is the other half. This is called Xinerama in xwindows and TwinView if you have an nVidia card.
Xinerama in xwindows wouldn't set the resolutions differently on each desktop, so I gave up on that. I found out about TwinView and since I have an nVidia card, tried to set that up. I managed to get it to separate the screens correctly however the first display defaults to CRT. This is because CRT is scanned before DFP (digital flat panel) connections, so CRT is found first and set as primary. Sadly, this is not a bug in the driver but expected behaviour, according to nVidia. All of the details are on this rather lengthy post:
http://www.nvnews.net/vbulletin/showthread.php?t=54638. nVidia do claim that they will implement a feature to change the first display device, but are giving no indication as to when.