Почему не видим данные из переменной PHP?
Интересно, каким это образом у вас php код выполнится внутри js файла? Если уж вы так делаете, то необходимо в html разметку в тег script вывести эту переменную. Вот единственный возможный вариант:<script type="text/javascript">
var speed = '<?php echo $info; ?>';

setTimeout(function(){
    odometer.innerHTML = speed;
}, 1000);

alert(speed);
</script>
Потому, что этот скрипт надо формировать в PHP, а у вас он отдельным файлом, соответственно, вы в переменную строку записали вот эту ''. Обычную строку. Этот файл к PHP вообще отношения не имеет.