Thanks for the reply. It's good to see some working sample of a graphic created by JSON. But your point about projection might be the solution to my problem. I still can't seem to render the graphic.
will calling
point.setSaptialReference({ "wkid": 4326 });
resolve the spatial reference issue and update my x and y coordinates?