Great input on JSON-LD and "Linked Data" from Kanzaki-san.
Noticed recently that there are some arguments that Linked Data cannot have any blank (unlabelled) node in JSON-LD discussion. No way. We have whole bunch of Linked Data sets that contain blank nodes to give some parts of records structure.

Rejecting blank nodes because "the cost is high" sounds too data consumer oriented, something similar to Draconian error handling in XML.

It's OK to define some restrictions for a particular syntax, but do not define "What is Linked Data" just for that syntax.
I have a sympathy with +Dave Longley's post at
Shared publiclyView activity