The only way I found to run starcraft 2 was to install it on a windows machine and then coping the folder where it was installed to my mac. (crossover games 8.1.4)
The only sandbox loader I found that work was starlauncher, but check if it is legal.
UPDATE:
I made a new bottle, this time using a vista bottle, it worked without any key entry, and is very playable!
For me, the graphics had to be set to low, any other and the shaders became all messed up
but, you still need to install it on a windows machine and copy the files to your mac, the installer does not work.
old (with winxp bottle):
the performance was very poor, right at the beginning of the round there is a message saying that I ran out of paged pool memory, that it reduced my graphics settings, but the performance issues could persist.
Also you will need to add the following keys (without quotes):
"HKEY_CURRENT_USER/Software/Wine/Direct3D/OffscreenRenderingMode " and set it to fbo
and
"HKEY_CURRENT_USER/Software/Wine/Direct3D/useGLSL" and set to enabled
to do that, on crossover, click programs and runcommand: regedit
a new window will appear go to HKEY_CURRENT_USER>Software>Wine>Direct3D
if there is no Direct3D when you are on Wine folder, click edit>new>key and type Direct3D
then if any of those keys arent there either, while on the Direct3D folder, go edit>new>string
create the "OffscreenRenderingMode" and the "useGLSL"
double click on "OffscreenRenderingMode" and type "fbo".
double click on "useGLSL" and type "enabled".