#Python 3, 196 170 160 bytes
Awkwardly long, still golfing:
y=""
for C in input():
for a in "[](){}":
if C==a:y+=C
y=y.replace("()","")
x=y
for r in y:x=x.replace("{}","")
for s in y:x=x.replace("[]","")
print(x=="")
#Python 3, 196 170 160 bytes
Awkwardly long, still golfing:
y=""
for C in input():
for a in "[](){}":
if C==a:y+=C
y=y.replace("()","")
x=y
for r in y:x=x.replace("{}","")
for s in y:x=x.replace("[]","")
print(x=="")