I've had some success in copying *basic* SPD workflows between
lists. I found I had to copy both the xoml and xoml.rules files,
and then, as expected, reattach the workflow to a destination list,
that is, if the workflow had been attached to 'list A' on the
source, you'd need to open the xoml file once you'd copied it and
attach it to a new list.
The problem came about when I'd created a custom task form on the
source workflow to retrieve user feedback. I found I had to
recreate that form on the destination list.
Saving the list as a template failed to include the SPD workflow.