Deff, зачем тут запоминающие скобки? Можно и без них :
mystr.replace(/id="?/, "$&s");
Пример:
// заменить id=" и id= на id="s и id=s
alert( '   id= '.replace(/id="?/, "$&s") + "\n" + '   id="   '.replace(/id="?/, "$&s")  );
При необходимости замены во всей строке добавить флаг global.