How to make an action that contains keyframes from 2 or more different objects? I think the title sums it up, I want to be able to have a special parent object that has one animation that stores the every objects part of that animation. for example, I have a sphere and 2 cubes one on each side of the sphere. I want the cubes to move in 2 different directions, and have the sphere to hold on to an animation that has the keyframes for both the cubes in the same action. However, there is a problem. I select all the objects and I > Location, and the last selected object overwrites the keyframes of the others. How can I fix this?

EDIT

I'm going to keep what's here but sort of reclarify what I'm saying in this paragraph. 

So I want to store multiple objects locations or any other value in the same action together, so that I can have multiple objects work together for an animation but not have separate actions for every single part, especially if the actions are supposed to play together at the same time. I hope I have clarified somewhat better this time. Thanks.
You could select two or more different actions in the NLA editor to create a meta strip of actions by pressing Shift + G. All the actions of a meta strip will move together inside the editor, which is what I think you wanted.

You can read more about the NLA editor at http://wiki.blender.org/index.php/User:Rking/Doc:2.6/Manual/Animation/Editors/NLA