Se você deseja usar a construção padrão de element = element1 || element2, em que o JavaScript retornará o primeiro verdadeiro, você pode fazer exatamente isso:
element = $('#someParentElement .somethingToBeFound') || $('#someParentElement .somethingElseToBeFound');
que retornaria o primeiro elemento encontrado. Mas uma maneira melhor provavelmente seria usar a construção de vírgula do seletor jQuery (que retorna uma matriz de elementos encontrados) desta maneira:
element = $('#someParentElement').find('.somethingToBeFound, .somethingElseToBeFound')[0];
que retornará o primeiro elemento encontrado.
Eu uso isso de tempos em tempos para encontrar um elemento ativo em uma lista ou algum elemento padrão, se não houver um elemento ativo. Por exemplo:
element = $('ul#someList').find('li.active, li:first')[0]
que retornará qualquer li com uma classe de ativo ou, se não houver, retornará apenas o último li.
Qualquer um vai funcionar. Existem possíveis penalidades de desempenho, pois o || interromperá o processamento assim que encontrar algo verdadeiro, enquanto a abordagem de matriz tentará encontrar todos os elementos, mesmo que já tenha encontrado um. Então, novamente, usando o || o construto pode ter problemas de desempenho se precisar passar por vários seletores antes de encontrar o que retornará, porque ele deve chamar o objeto principal do jQuery para cada um (eu realmente não sei se esse é um problema de desempenho ou não, parece lógico que poderia ser). Em geral, porém, eu uso a abordagem de matriz quando o seletor é uma string bastante longa.