How about collecting them into an array instead of two calls to $:
var texts = $('span, b').map(function(){
return this.previousSibling.nodeValue
});
texts[0]; // "Some text followed by "
texts[1]; // " and another text followed by "
References:
- The previousSibling property
- jQuery.map