I use Springpad and its Chrome extension.
Whenever I have an idea, I would add it in an already existung "idea" notebook and if that idea develops then I would create a new notebook just for that project.
Whenever I found content related to the project on an Internet, I would use the chrome extension to pin it to that notebook.