Гость, строка !== число, поэтому, чтобы получилось математическое сложение, а не конкатенация строк, надо строку привести к числу:
var a = '1'; // строка
var b = '2'; // строка
alert(a + b); // строка - '12'
alert(parseInt(a, 10) + parseInt(b, 10)); // число - 3
P.S.: можно преобразовать строку в число, поставив префиксом плюс или минус:
alert(+'1' === 1); // true