Currently a lot of Social-Tools depend on JavaScript being enabled, even when there's no pressing need for it. Basic functionality should work without JavaScript just as well as it does with JS, even if some things are slightly less interactive.
The changes needed depend on the component, e.g. sometimes all that's needed might be to change an <input>'s type from button to submit, whereas for example SocialProfile's UserBoard needs more significant internal changes and refactoring.
Furthermore some things (e.g. MediaWikiChat or QuizGame) simply cannot work as intended without JavaScript. They should probably inform the user about that via something like <noscript>This feature requires JavaScript to be enabled</noscript>.