We should make copies of the join groups as well.
But yes, that should be a potential solution for having multiple copies of the same form, or form/rowid, on the same page. Although I have a feeling we may still end up with ID / name clashes at the element level, as they use tablename___elementname. But you may get away with that, depending what element types are in use, and how selectively we wrote the JS for those elements (i.e. if we just do document.id(), or form.id() when looking for DOM elements).
And just to confirm what Troester said ... the copy will use the same underlying table. So it doesn't matter which copy of the list/form you use, all the data is written to and read from the same table in MySQL.
-- hugh