Creating lines between data points

I want to create a circle around each of my data points which would increase in radius and then join with the other data points with which its circle intersected, like this:

image

How would I go about doing that?