Core Animation была бы отличной технологией для игры, но если вы хотите на время придерживаться NSView, вы можете создать класс, похожий на NSCell, который вид игровой доски использует для реализации позиционирования и рисования. Это будет работать аналогично многим классам управления Какао, которые используют одну ячейку (с разными значениями) для рисования нескольких элементов внутри представления.
Имейте в виду, что использование отдельных объектов NSView вполне может быть более чем достаточно быстрым, но независимо от любых различий в скорости эта стратегия позволяет разделить логику таким образом, который имеет смысл.