dethain, а самостоятельно проверить - нет, никак? Получаете объект, изменяете значение какого-нибудь свойства, смотрите, изменился ли объект в массиве. Давайте вы всё-таки будете хоть немного думать сами, прежде чем вопросы задавать.
dethain, ссылка будет на объект из массива.
В текущей реализации без перебора не обойтись, решение, которое предложил 0xD34F -- это все равно перебор.
Я бы рекомендовал переписать структуру так, чтобы вместо массива использовать словарь, если id юзеров все уникальные и сообщения от них не приходят по нескольку раз.