I'm sure you can alter the number of sides for a circle (if that's not a contradiction!) somewhere in the program.
An O ring, to the best of my knowledge, seals because it tries to extrude its way out of its housing, so it should deform to conform to the polygon shape.