<img src="" alt="" />
<img src="" alt="" />
<img src="" alt="" />
<h1>Title</h1>
<img src="" alt="" />
<img src="" alt="" />
var arr = [];
$('img:not(img + img)').each(function() {
arr.push( $(this).nextUntil(':not(img)').andSelf() ) ;
});
console.log(arr);
$('img:not(img + img)').each(function() {
$(this).nextUntil(':not(img)').andSelf().wrapAll('<div />');
});
$('h1').prevAll('img').wrapAll('<div class="group"></div>');
$('h1').nextAll('img').wrapAll('<div class="group"></div>');
var $h1 = $('h1'), methods = ['prevAll', 'nextAll'];
methods.forEach(function(method) {
$h1[method]('img').wrapAll('<div class="group"></div>');
});