A soql query is used to retrieve the data held in object records.
To display the data held in the name field use apex:repeat to iterate over ObjName
< Apex:repeat value ="{!ObjName}" var="objVar" >
< Apex:outputText value ="{!objVar.Name}" />
< /apex:repeat >
If however you want to retrieve the field names you need a schema describe.
Schema.SObjectField> schemaFieldMap = Schema.SObjectType.Object1__c.fields.getMap();
Will give you a map of all the fields for your object. You can iterate over this map using apex:repeat to list out the field names in your VF page
Apex:repeat value="{!schemaFieldMap.keySet()}" var ="fname"
Apex:outputText value ="{!fname"}"
/apex:repeat
Reference
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_methods_system_sobject_describe.htm