Как привязать скрипт к домену?
Скопировать всё равно смогут, он ведь выполняется на клиенте, а не на сервере.
В код можно добавить проверку текущего домена и его целиком подвергнуть обфускации, 
что бы затруднить редактирование.
if(window.location.hostname !== 'yandex.ru') return;
Можете еще почитать вот это, но это сомнительное занятие в принципе.