Moving windows with viewports is buggy, but I fear that may be sawfish itself. You have to go to the destination workspace and destop, and then drag the window there -- it only works right that way round. This worked the other way round too, till I updated ages ago to a CVS 1.3.
[Editors note:]
Viewport support in the sawfish CVS tree appears to be deprecated, so your mileage using...