if (a == 'b')
будет быстрее, чем if (/b/.test(a))
, но это не идентичные вызовы.
'something' == 'some'
равно false
, тогда как /some/.test('something')
равно true
.
Единственная причина для перехода с одного на другое будет, если другой более уместен. Если вас беспокоит скорость, сравните свой сценарий и проверьте, где находятся узкие места, прежде чем беспокоиться о конкретном if
утверждении.