Note that traditionally company B and C aren't just arbitrary as the parent kinda makes it seem. It would usually be something like restaurant workers at A are on strike, and truck drivers working for B refuse to deliver to A in solidarity with them. It is totally illegal under Taft-Hartley, which certainly isn't only about constraining big business.