В JS невозможно отключить скрипты после того как они загружены и выполнены. Можно не загружать/выполнять скрипты при определенных условиях. Современные смартфоны успешно маскируются под десктопные браузеры и рассчитывать на успешное детектирование не приходится.
Поиск весьма полезная штука
Detect Mobile Browsers