Лучший способ сохранить обновленный список объектов, которые в настоящее время сталкиваются друг с другом, - это использовать события BeginContact / EndContact для обновления списка - обычно каждый объект хранит такой список, чтобы он мог эффективно обращаться ко всем касающимся. Если вы действительно думаете, что проверить теги других объектов в этом списке - проблема, у вас может быть более одного списка, например. Вы можете хранить все трогательные объекты kTag1 в списке самостоятельно.