Hey
For writing in specific there is alot of hype around scrivener ($45), http://literatureandlatte.com/scrivener.php, There is also a demo version. It includes tools for notes, research, and powerful search options for navigation. You can organize various snippets of text and then assemble them all together in a final document at the end. Check out some tutorials or videos online.
I'm also developing a more general tool myself which will be avalible for beta testing in the next week or so, it enables a user to save notes bound to a file. The notes are easily accessible to view or edit via hotkey. If you would like i can tell you when its avaliable for testing, (i'd love some feedback).
Is there a feature in a word processing program that allows scrolling notes to be created beside the main word processing window? In other words, there would be a side scroll area where bits of text, paragraphs, etc. could be swapped in and out of the main text as needed. Another way to use this feature; the notes area would consist of separate notes that could be scrolled up and down so that spontaneous ideas that did not seem to have a proper place at the time of their occurrence could be possibly inserted when and where it seemed appropriate.
To me, this seems like such an obvious feature that it must already exist in some program but I just do not know about it.
I own Word 7 now but I can't find this functionality within it. If it exists and I do not know how to use it, please inform me, or if there is some kind of add on that would create this kind of functionality, please inform me of that.
Thanks for any help.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic