When I join two objects with logic, the logic from one is lost In Blender Game Engine (BGE):

I am new to the blender game engine.  I was making a small game of a ball moving and jumping.

Two Balls(Spheres) are the main objects. One is controlled by the keyboard  the other by joystick



I Was expecting that when the two spheres are joined together the controls will be added together also., so there will be one ball  controlled by both the keyboard And Joystick.  When I Join the balls I  get one control only.

Can anyone tell me how to join the two sphere without losing the logic on the other ball?
As far as I know Blender does not support merging logic bricks. It can completely replace it via a copy command. 

As mentioned by Duarte Farrajota Ramos merging meshes does not care logic bricks.

I think it is possible via Blender Python. But I do not know if anyone ever created such an add-on.