Err..."on the mark" - it's like..."on the ball", "right on", etc. They mean that although the lament of the leftists has got quite a few good and relevant points it's inconsistent with the policy of...