Javascript - это ОЧЕНЬ гибкий язык, и почти невозможно определить, что именно выполняет код, если только вы не проведете на нем глубокий анализ. Если вы разрешите загрузку Javascript, вы можете получить что угодно, и большая часть защиты, которую вы попытаетесь использовать, не будет работать.
В вашем случае вы могли бы разрешить пользователям загружать последовательность анимации на каком-то пользовательском языке, который вы преобразуете в Javascript после его загрузки. Таким образом, вы сможете лучше контролировать то, что выполняется.