The least assholish method would be to src the Craigslist posting page in an <iframe>, and pre-fill the form via javascript from the containing page.
The most recent issue was CL blocking Yahoo Pipes access. They unblocked those IPs, but for a while had banned YP due to resource concerns.
So yea, you probably should make sure that the user's browser is the one to make the request to the CL servers. Use JS to help prefill those values.
The firefox javascript console says "Permission denied" for accessing window.frames['craigslist_iframe_id'].document
Is there something I'm misunderstanding that could help me overcome this hurdle? Is the only solution to have the user copy and paste what they already wrote?