Is there a way to create a game object array across gameobjects with multiple tags? I was thinking of putting the objects in a custom layer but how do I get those in that layer out of the collection of all gameobjects? Any Ideas?
Woah... first Layers have nothing to do with 'identification' . Tags also doesn't restrict the GameObject to anything else but that tag group ( aka its unrelated, too ;) ).
An array of any kind, either JScript or built-in can hold GameObject of any kind.
Now there's plenty of way to do what you want. Take a look at Unity: Accessing GameObjects