dreenline, по сути, заметной разницы не будет. Единственное, что вызов сопрограммы методом StartCoroutine со строковым параметром более ресурсоёмкий. Как альтернативу, начиная с Unity 4.6, можно использовать ссылку на функцию:
Код
Coroutine routine1;
void Start()
{
    routine1 = StartCoroutine( LoopFunction() );
}
IEnumarator LoopFunction()
{
    while (true)
    {
        ...
        yield return null;
        ...
    }
}
void OnDisable()
{
    //Здесь, например, остановим сопрограмму
   StopCoroutine(routine1);
}