Используйте это
str.replace(/(\s)/g,function($0){return $0==' '?' ':'\\s'})
или
str.replace(/ /g,'something').replace(/\s/g,'\\s').replace(/something/g,' ');
'что-то', это может быть комбинация символов, которых нет в строке
var str=' \s';
str.replace(/\s/g,'\\s');
// return '\\s\\s'
str.replace(/ /g,'SpAcE').replace(/\s/g,'\\s').replace(/SpAcE/g,' ');
// return ' \\s'