You might also want to check out http://GeoKone.NET, which is kinda similar, but not trying to imitate the original spirograph. But I hear many people have compared the two.

GeoKone is much more complex though and allows much more flexible geometry to be created.