Assuming you are talking about JSON, that isn't even close to homoiconicity. Even if it were, any JSON you send/receive over the wire still has to be encoded/decoded into JSON, taking you right back to square one just like with any other language consuming JSON.
Ya. Exactly. I like that term.
Not exactly at all. Homoiconicity is when your program can be represented as a data structure. Like, literally a data structure. JavaScript doesn't even come close to that.