Customize Globe HTML5 App Using CesiumJS

want to make an application in WebGL-Canvas, for Mobile and Desktop browsers,
using Cesium JS with 3D zoomable real Globe, here I will be organizing some
events that need to be shown on the paths which I will decide and I also want
to put some 3D objects based on the terrain of the location (Like boats,
Planes, Trains, Other Vehicles). The path that need to be highlighted on the
map will be in a KML format.

the Cesium JS feasible for the above requirement, keeping in mind that the application
will should also run smooth on Mobiles.

have checked the cesiumJS on Windows phone 8.1/10 but somehow it is not working
on it.