Since I updated to Unity 3.2 "OnMouse" functions stopped being called in my scripts.
I've checked the colliders and the layers and they are all correct.
I've created a dummy object with just a collider and the functions only get called if I put the object really close to the highest depth camera.