値型の配列はIEnumerable<object>にキャストできない。
かといってIEnumerableだとLINQに流し込めなくてめんどくさい…。

どうしようかと悩んだ末にこうなった。

var obj = new[] { 1, 2, 3 };
var q = from object x in (IEnumerable)obj select x.ToString();

型指定してやればいけるんだね。