Про сравнение v2 и v3, гугли приведение типов, если в кратце, пишешь (Vector2) перед v3 и он становится v2.
Про сравнение всего массива, гугли циклы, например
for(int i=0;i<GlobalData.Objects.count;i++)
{
Сюда твое условие, но вместо нуля i
}
Так же полезная, но по началу не понятная штука Linq - по сути это запросы как в СУБД, только для массивов:
var selectedList = GlobalData.Objects.Where(x=>x.transform.position == pos).ToList();
В selectedList будут все объекты с позицией == pos