A Blizzard é muito direcionada à tecnologia personalizada. Não tenho links para os artigos, mas lembro de eles desenvolverem milhares de shaders personalizados por jogo para compatibilidade multiplataforma e compatibilidade com versões anteriores.
Suporte multiplataforma não é algo novo. Muitos softwares suportam Linux, Mac OS e Windows. Como mencionado acima, a parte importante é abstrair dos detalhes da plataforma.
Qualquer mecanismo de jogo contemporâneo lida com multiplataforma e muitos podem alternar entre o OpenGL e o DirectX, dependendo da plataforma.
A Blizzard é uma empresa de C ++, como a maioria dos desenvolvedores profissionais de larga escala. Mas, como foi mencionado por S.gfx, se você está procurando uma solução fácil, existem muitas soluções não C ++ - incluindo jMonkeyEngine ou LWJGL.
Do lado do C ++, você pode utilizar o Glut e o Glu para lidar facilmente com diferentes sistemas operacionais enquanto usa o OpenGL ou escrever sua própria abstração para chamadas específicas do sistema operacional.
Para responder mais especificamente às suas balas:
que tecnologias eles estão usando para seus mecanismos de jogo?
A Blizzard provavelmente não diria; mas, você pode ter certeza de que o mecanismo está escrito em C ++ e utiliza OpenGL ou OpenGL e DirectX. Lembre-se, o OpenGL é executado no Windows.
eles estão usando um mecanismo para os dois jogos (Starcraft 2 e Diablo 3)? Ou desenvolver personalizado para cada jogo?
Sabe-se que a Blizzard mantém vários motores. Diablo 3, desde o início, era um garfo do código do WoW, acredito. Mas, você pode ter certeza de que não será nada como o WoW depois que eles terminarem o projeto. A Blizzard não é uma empresa com medo de escrever bastante código por projeto.
quanto eles pagam em termos de tempo e dinheiro pelo suporte ao Mac OS?
Se feito corretamente, o suporte ao Mac OS não deve ter um custo "muito" significativo. Qualquer um pode adivinhar. A Blizzard, como eu disse, tem a tendência de escrever shaders personalizados para que tudo pareça "perfeito"; portanto, pode ser mais do que as outras casas pagam.