Я понял задачу так, что нужно выводить все числа, но кратные – как текст, а не число:
var n = 0;
while( ++n <= 100) console.log( ( !(n & 1) || n % 3 === 0) ? n.toString() : n);
Для проверки делимости на 3 можно тоже воспользоваться битовым фокусом. Сосчитать 1 в нечетных позициях, вычесть число 1 в чётных – если разница делится на 3, то и число делится. Например, 99 (01100011) – разница = 0, делится.