It may be possible but could you put what you want to into a game related context? What type of model are you using .. is it vertex animated or just static geom? How are you selecting the poly's - via a UI? Assume you need to remove the 5 poly's from the original mesh when creating a new surface from them? Is your mesh unwelded?
Stevie
Stevie