Как верно сказано выше, дубли должен отсеивать ещё сервер.
А так:
var list = Object.create(null);
$( 'li[data-name]' ).each(function(){
var $li = $(this),
name = $li.data('name');
if(name in list) $li.css('display', 'none');
else list[name] = true;
});