Ваш селектор не использует параметры, требуемые для CCCallFunc - он не должен иметь параметров. CCCallFuncN запустит селектор с узлом в качестве первого аргумента, а CCCallFuncND запустит селектор с узлом и произвольным указателем void * в качестве второго аргумента.
Вы должны использовать CCCallFuncN:
id a2 = [CCCallFuncN actionWithTarget:self
selector:@selector(changeCardsfirst2:)];
И соответственно изменить селектор для работы с узлом:
-(void) changeCardsfirst2:(CCNode*)chgcard1
{
id move = [CCMoveTo actionWithDuration:0.5f
position:ccp(145,wSize.height-110)];
[chgcard1 runAction:move];
}