Если эти слова употребляются в прямом значении, они являются синонимами. Однако слово крутить имеет также переносные значения 'избегать прямого разговора, хитростью, уловками уклоняться от чего-л.', 'ухаживать за кем-л., находясь с ним в любовных отношениях'. Слово вертеть имеет переносные знаения 'распоряжаться кем-л. или чем-л. по своему усмотрению, заставлять действовать по своей воле' и 'сверлить, делать какие-л. отверстия'.