Поскольку важны только значения, то сразу же выдёргиваем из объекта соответствующий массив, и о ключах забываем:
const arr = Object.values(obj);. Дальше есть варианты:
Нормальный:
const result = arr.sort((a, b) => a.position - b.position).map(n => n.color);
Козлиный #1 (position должны быть целыми неотрицательными):
const result = arr
.reduce((acc, n) => ((acc[n.position] = acc[n.position] ?? []).push(n.color), acc), [])
.flat();
Козлиный #2 (position должны быть целыми, неотрицательными и уникальными):
const result = Object.values(Object.fromEntries(arr.map(n => [ n.position, n.color ])));