В V8 тоже есть свои неявные типы для объектов, зовутся shadow classes, но устроены они там, конечно, необычно для котлиниста. Каждый раз, как ты в объект добавляешь новое поле, ему присваивается новый шедоу класс на основании текущего класса и нового поля. Поэтому если ты добавишь к объекту x, потом y, ты получишь один класс, а если сначала y, потом x, то другой. Соответственно, при манипуляциях этими объектами ты не получишь тех оптимизаций, которые мог бы получить, используя одинаковый порядок полей.
Да-да, если ты думал, что уже многое видел о джиэсике, то ты видел только вершину айсберга)