As far as I know they are all from intel, do the same thing, and yet do not mention each other at all.
So can someone clear some confusion, what and how they are differ
As far as I know. Intel bought appmobi and rebranding it into Intel XDK. Crosswalk is its own webview (runtime) that get embedded in app you build.
Benefits of this are : better, faster cross device compatibility with your app and build in support for features that are not accessible yet in regulat webview (webgl, webrtc, indexedDB..)
The biggest drawback is that you app will be about 10x bigger than normally. And crosswalk required Adnroid 4.x minimum to work.
But now (July 2015) crosswalk have 2 versions, embeded and non-embeded one. Embede is basically what I wrote above, non-embeded will make you app install crosswalk from PlayStore after user install your app. Benefits of that are you wont have to redeploy app if Intel improve its crosswalk.
Hope that makes sense