In fact you can do this with Xara. Create your shape - any shape - draw a second shape inside that you want to be opaque. Set the outer shape to no line and no colour, inner shape to colour and no line. blend from outer to inner increase steps to get quality required - easier if you set view quality to draft so you can see the outer shape.

You can even still edit the shapes by control selecting them.

Christine