you might use DuplicateGeometry to copy geometry. To make a copy with attributes (color, material, layer) etc. you can get them from the source object and assign them when adding the duplicate to the document.