Ganz so leicht ist das nicht:
Dadurch dass du die Datei umbenennst wandelst du sie ja nicht um, es ist immer noch die Datei aus dem Store.
Mir fallen da zwei Möglichkeiten ein: Wenn es ein Lied ohne iTunes Plus ist, brennst du eine Musik-CD davon und importierst die CD dann, wobei du iTunes direkt so einstellst, dass es eine 128kb/s .aac Datei daraus macht. Diese hat dann die Endung .m4a, die du in m4r umbenennen kannst.
Wenn du ein iTunes Plus Lied hast, kannst du entweder auf die gleiche Art verfahren oder du lädst es mit Garage Band (einfach die Datei auf eine Musikspur ziehen), schiebst das Lied nach Links, so dass es am Anfang der Spur steht und wählst dann oben in der Menüleiste "Bereitstellen -> Song auf Festplatte sichern" Dort wieder auf das AAC-Format mit 128kb/s achten. Das Produkt benennst du wieder in .m4r um.
In deinem iTunes Musik Ordner (wo die Ordner deiner Interpreten sind), erstellst du ggf. einen Ordner der Ringtones heißt (also falls noch nicht vorhanden). Dort kopierst du deine .m4r Dateien rein, dann importierst du sie durch einen Doppelklick in iTunes, wo sie dann links oben in der Spalte unter Klingeltöne zu sehen sind.
Es kann sein, dass du sie trotzdem nicht auf das iPhone bekommst (sie tauchen im iPhonemenü in iTunes nicht unter Klingeltöne auf), weil der Ton länger als 30 Sekunden ist. Manche Quellen sagen auch, dass das Lied nicht unter dem gleichen Namen nochmal in der iTunes-Bibliothek sein darf - weiß ich nicht, habe ich nicht getestet.
Mit Garageband kannst du dir dein Lied auf die benötigte Länge stutzen und wieder bereitstellen. Beachte jedoch, dass GarageBand beim Exportieren ein paar Sekunden Stille an die Datei anhängt, die dadurch ein paar Sekunden länger wird. Ob man das abstellen kann? Weiß ich nicht, habe ich nicht gestestet.