1. Именно, даже при переносе всё останется выделенным,потому и предложил такой способ.
2. Нет,не сократить,но есть предположение,что сотни однотипных кусков кода с отличием в паре значений можно будет сократить в 5 раз. Напиши кусок скрипта,который повторяется,и напиши что из значений ты меняешь,список тех значений... Тогда покажу как сделать подходящее сокращение.