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"]