Ok i solve the problem... if you have more then one Node, on the position you tap, you will get null if the deepest node have no name, or the name of the deepest Node.
So use this to go through all nodes are found:
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInNode:self];
NSArray *buttonNodes = [self nodesAtPoint:location];
for (SKNode *node in buttonNodes)
{
NSLog(@"%@", node.name);
}
Additional you can use NSLog(@"%f", node.zPosition);
to get the zPosition to see witch one is on top.