Manipulate[
Graphics[{Yellow, Blue, Thick,
BSplineCurve[pts, SplineDegree -> 3, SplineClosed -> True],
FaceForm[], EdgeForm[{Dashed, Red}], Polygon[pts]}, Frame -> True,
PlotRange -> 5],
{{pts, {{-2, 2}, {0, 1}, {-2,
0}, {0, -1}, {-2, -2}, {-4, -4}, {2, -4}, {4, 0}, {2, 4}, {-4,
4}}}, Locator, LocatorAutoCreate -> True},
"Alt+click to add points"]