DOM Level 2 Range
Range cloneRange( );
A new Range object that has the same boundary points as this range.
Document.createRange( )