Any : 말 그대로 어떤 타입이든 다 포함한다. AnyObject : class 타입만 포함한다.

var anyArr: [Any] = [0, "1"] // (o)
var anyObjArr: [AnyObject] = [0, "1"] // (x)

즉, Value typeAnyObject로 캐스팅될 수 없다.

class A {}
class B {}

var anyObjArr: [AnyObject] = [A(), B()] // (o)

특수한 상황이 아니고서는 대부분 Any를 사용하면 될 것 같다.