The official reason is security but given that webgl has been running on Android and desktop browsers without incident and that its present in Safari Mobile and merely disabled, its more likely that Apple doesn't want to have webgl based apps taking from app store sales. A true alternative browser would open the doors to breaking the app store monopoly on games.