Плюс означает всяческое одобрение, типа плюсую, да )))
На самом деле нет. Осуждение он означает, что следующую за ним строку следует понимать как число.
olya_097, правильней перефразировать, что свойства HTMLInputElement.value и Element.innerHTML имеют тип string. Необходимо ли при этом преобразование к number или нет уже зависит от конкретной задачи. В вашем примере в этом нет необходимости.
1) Обычно "+" в js используется для явного приведения к числовому типу
2) Не понял вопрос. Реализуйте сплит, если он вам нужен)
Еще там нелепая функция сортировки, замените эту этажерку одним выражением return b-a;