Употребление предлога в в пространственном значении связано с представлением об ограниченном пространстве, при отсутствии этого значения употребляется предлог на.
...
В некоторых случаях закрепляется один из синонимическихпредлогов: работать в фотостудии -- работать на киностудии (на радио, на телевидении).
...
На выбор предлога влияет семантика управляющего слова и значение всего сочетания. Ср.: поехал на вокзал -- вошел в вокзал, пошел на студию -- вошел в студию (сказывается соответствие приставки в- и предлога в).
...
3) При названиях зрелищных организаций и мероприятий установилось такое употребление: в театре, в кино, в цирке (имеется в виду помещение) -- на концерте, на выставке, на спектакле (имеется в виду исполнение, представление). В профессиональном употреблении встречаются сочетания: работает на театре, занят в концерте (ср.: служит на флоте).