The article you are trying to access is permanently deleted.
Version 2.4 of the API supports KML data via the KMLLayer class.
Samples:
ArcGIS API for JavaScript: KML Layer
ArcGIS API for JavaScript: KML Layer with buffer
My map and kml are in different projection system. i tried to use optional param but no change.
var kmlLayer = new esri.layers.KMLLayer(kUrl, { outSR: new esri.SpatialReference({ wkid: 26912 }) });
Are you specifying outSR in the KMLLayer constructor? Your code should look something like this:var kmlLayer = new esri.layers.KMLLayer(kUrl, { outSR: new esri.SpatialReference({ wkid: 26912 }) });