На современном сленге "крутой" - это целая совокупность понятий: сильный, смелый, умелый и т.д. Сейчас это слово уже, по-моему, практически вошло в язык уже не как сленговое. Но почему именно крутой? Крутым может быть обрыв, может быть вареное яйцо, но что-то ничего героического я в этом не вижу)))
При этом аналогичное значение в английском имеет слово "cool" - "прохладный".