DynkanMaclaud,
var leftnow = Number(box.style.left.replace('px',''))
str.replace(var1, var2) берет строку
str, ищет в ней подстроку
var1 (в нашем случае 'px') и заменяет ее на
var2 (в нашем случае ни на что не заменяет, просто убирает, т.к. кавычки пустые)
но
WorM32 тут прав, в этом случае правильнее использовать
parseFloat, это я неуч не вспомнил про этот метод