Left4Dead is working well on an XP bottle. Just run "regedit" firt to create :
HKEY_CURRENT_USER/Software/Wine/Direct3D/useGLSL = " enabled"
Only this and not :
HKEY_CURRENT_USER/Software/Wine/Direct3D/offscreenRenderingMode = " fbo"
because the screen is upside down with this.
Launch the game with thoses parameters :
-novid -window -console (if you want to enable ingame console)
Setup the video options to "low" and disable "shaders".
The game will look great