Not sure what exactly is your issue, but there is no big difference between polygons and points. You have just to affect a MarkerSymbol to the graphic (instead of a FillSymbol).
To see the selection, this symbol must manage the 'Selected' state and change its visual aspect in this state.