сравнение проходит не по полям объекта а по ссылкам. вы создали ДРУГОЙ объект, пусть с теми же значениями полей, но ДРУГОЙ. если вы измените объект news1, news2 не изменится, так как ссылка у него другая.
Напишите в вашем классе функция сравнения, что типа

Код AS3:
function compare(object :NewsItem):Boolean{
return(
this._title == object.title
&& this._description == object.descrition
&& this._link == object.link
);
}
И сравнивайте с помощью нее