Can I use WebScripts instead of web service API in Alfresco?
Yes, It is the recommended way to access alfresco remotely.
Does WebScript provide all features of web service API?
Not entirely sure, there may be one or two some edge cases. However the web script API is far more comprehensive and provides far more coverage, expecially if you are using Share since it is built upon the webscript API.