<div class="red">RED</div>
<div class="red">RED</div>
<div class="green">GREEN</div>
<div class="green">GREEN</div>
<div class="green">GREEN last</div> <!-- Выделить этот -->
<div class="red">RED</div>
<div class="red">RED</div>
<div class="green">GREEN</div>
<div class="green">GREEN last</div> <!-- Выделить этот -->
<div class="red">RED</div>
const elements = Array.prototype.filter.call(
document.querySelectorAll('.green'),
(n, i, a) => n.nextElementSibling !== a[i + 1]
);
'.green + .green'
, или при фильтрации дополнительно проверяйте, что n.previousElementSibling === a[i - 1]
.